Senior Embedded Software Developer

Year    Hyderabad, Telangana - Secunderabad, Telangana, India

Job Description


If you are interested in the below-described JD, Kindly fill out this form to expedite the process- https://forms.gle/E46jFqYKzyAEzKEK7 Job Role and Responsibility Design, develop and test software for embedded based products with focus on standard audio networking protocols for managing Shure devices and supporting system functionality Work as part of a cross-functional development team to design and implement cutting edge audio products and technologies Estimate, organize, and document tasks Practice established software development methodologies and principles focusing on separation of concerns, reusability, maintainability, minimized complexity, high cohesion and low coupling Review the design and code developed by peer engineers Must adhere to agile methodologies and the project management followed in the project Should maintain the quality and security of the assigned development tasks by applying the best design and development guidelines as defined in the project. Should work as per the defined project priorities and project schedules and ensure completion of the assigned projects within allotted timelines Interact with the team for the day-to-day development tasks and hurdles. Attend all the project Meetings, discussions, other sprint meetings, etc. Desired Competencies (Technical/Behavioral Competency) Must Have - Strong on Embedded Software Development (Application and middleware) using C/C++ programming languages. Should have strong knowledge of C and Embedded C concepts. Uses skills as a seasoned, experienced professional in embedded software development using C++ with a demonstrated understanding of object-oriented design, analysis, and programming adhering to design patterns Experience in developing software networking protocols utilizing TCP/UDP/IP and related protocols. Hands on experience in developing applications using Linux socket programming Demonstrated understanding of embedded system architectures Demonstrated attention to detail and ability to analyze complex interdependent variables Demonstrates good judgment in selecting methods and techniques for obtaining solutions for difficult assignments and of diverse scope. Experience solving problems following SOLID and OO design principles Ability to work effectively within a team environment and lead junior engineers. Exposure to Multi-Threading concepts Exposure to building applications using CMake and Makefiles Demonstrated ability in supporting customers and/or internal teams supporting software under customer usage scenarios Demonstrated competency with embedded software development tools and environment and real-time embedded operating systems. Demonstrated expertise with debugging using gdb, protocol analyzers, Wireshark, etc. Experience with software version control and release Demonstrated verbal and written communication skills Quality consciousness Should have experience in Complete Software Development life cycle. Should have hands-on experience in executing projects with agile methodologies. Should have a good understanding of Code Reviews, Coding standards. Good to have - Knowledge in writing unit test cases using GTest. Minimum 1 to 2 years\' experience with VoIP and related protocols such as RTP, RTCP, SDP, etc. Working knowledge of Enterprise protocols such as 802.1x, LDAP/AD, SSO, DNS and their underlying technologies is a plus. Experience in network security and protocols and network management protocols a plus. Good to have knowledge in the Audio domain and related frameworks such as ALSA. Good to have work experience in an environment that involved directly dealing with teams from different geographies Read and understand schematics, data sheets, user manuals, and application notes Experience in Board bring up and peripherals validation Experience in using the Linux Performance analysis tools and optimization techniques for efficient nresource usage. Experience in developing custom Linux distributions using Yocto. Desired Tools Experiences Should have experience working on some IDEs like Visual studio code, Eclipse, Visual studio etc... Experience in Bug Tracking System (JIRA, QC etc...) Experience in configuration management systems like bitbucket, Git, SVN etc. Experience in using CI/CD tool such as Jenkins.

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3206081
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Hyderabad, Telangana - Secunderabad, Telangana, India
  • Education
    Not mentioned
  • Experience
    Year