Embedded Software Engineer

2 weeks ago


Hyderabad, Telangana, India Shure Incorporated Full time

Shure Incorporated is seeking a highly skilled Embedded Software Engineer to join our Product Development Division. In this role, you will focus on the audio networking aspects of our products, working on the development of software for embedded based products with a focus on standard audio networking protocols.



Key Responsibilities




  • Design, develop, and test software for embedded based products with a focus on standard audio networking protocols for managing Shure devices and supporting system functionality.
  • Integration and implementation of audio network protocols such as VoIP, RTP, RTSP, RTCP, SIP, SDP, AES67, PTP.
  • Integration and implementation of security protocols such as SRTP, TLS, HTTPS, 802.1X.
  • Integration of codecs such as Opus, G.711, G.722.
  • Support the software of Shure products and customer with respect to networking in LAN, WLAN, WAN and VLAN environments.
  • Specify embedded software components for use in Shure systems especially in the areas of networking.
  • 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.
  • Model designs using UML and related methods; develop use cases to model real-time systems behavior.
  • Review the design and code developed by peer engineers.
  • More senior engineers will mentor junior and entry-level staff members.
  • Other duties as assigned.


Qualifications




  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Electrical Engineering or related field.
  • Minimum of 3 to 10 years of experience.
  • Uses skills as a seasoned, experienced professional in embedded firmware development using C++ with a demonstrated understanding of object-oriented design, analysis, and programming.
  • Demonstrated understanding of software design, analysis and programming using C++ and/or C.
  • Experience developing software networking protocols utilizing TCP/UDP/IP and related protocols.
  • Minimum 5 years' experience with VoIP and related protocols such as RTP, RTCP, SDP, etc.
  • Working knowledge of IT/Enterprise protocols such as 802.1x, LDAP/AD, SSO, DNS, VoIP and their underlying technologies is a plus.
  • Experience in network security and protocols and network management protocols a plus.
  • Working knowledge of IoT cloud platforms such as AWS, Azure, Google is a plus.
  • Knowledge of and minimum 1-2 years' experience integrating networking protocols such as Ethernet, USB and 802.11, IP, TCP/UDP, DHCP into platform independent application software in PC Windows/Linux and/or Mac OS X environments.
  • 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 (RTOS).
  • Demonstrated understanding of embedded system architectures.
  • Experience solving problems following SOLID and OO design principles.
  • Firm understanding and proven history of application of key software design principles such as separation of concerns, high cohesion and low coupling to facilitate reuse and maintainability in software architectures, designs and implementations; ability to decompose large, complex software systems into manageable subsystems with clearly defined interfaces.
  • Demonstrated expertise with debugging using protocol analyzers, Wireshark, etc.
  • Experience with software version control and release.
  • Demonstrated attention to detail and ability to analyze complex interdependent variables.
  • Demonstrated verbal and written communication skills.
  • Ability to work effectively within a team environment and lead junior engineers.
  • Quality consciousness.
  • Demonstrates good judgment in selecting methods and techniques for obtaining solutions for difficult assignments and of diverse scope.


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperQNX Software Systems is seeking a skilled Embedded Software Developer to join our Open Source software development team. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our customers.Key...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperJob Summary:We are seeking an experienced Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperJob Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for analyzing, porting, integrating, and optimizing Open Source software onto the QNX Real-Time Operating System (RTOS).Key Responsibilities:Analyze...


  • Hyderabad, Telangana, India Findernest Software Services Pvt Ltd Full time

    Firmware Engineer RoleWe are seeking a skilled Firmware Engineer to join our team at Findernest Software Services Pvt Ltd. As a Firmware Engineer, you will play a crucial role in developing and maintaining embedded software for various electronic devices.Key ResponsibilitiesFirmware Development: Design and implement firmware solutions for embedded systems,...


  • Hyderabad, Telangana, India Findernest Software Services Pvt Ltd Full time

    Job Title: Firmware Systems EngineerJob Summary:We are seeking a highly skilled Firmware Systems Engineer to join our team at Findernest Software Services Pvt Ltd. As a Firmware Systems Engineer, you will play a crucial role in developing and maintaining embedded software for various electronic devices.Key Responsibilities:Designing and implementing firmware...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Summary:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our customers.Key Responsibilities:Design...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperWe are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. As a key member of our Open Source software development team, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperQNX Software Systems is seeking an experienced Embedded Software Developer to join our Open Source software development team. As a key member of our team, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our customers.Key...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperAbout the Position:QNX Software Systems is seeking an experienced Embedded Software Developer to join our Open Source software development team. The successful candidate will be responsible for integrating Open Source software into the QNX Real-Time Operating System for creating embedded solutions for our customers.Key...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Title: Embedded Software DeveloperQNX Software Systems is seeking an experienced Embedded Software Developer to join our Open Source software development team. As a key member of our team, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our customers.Key...


  • Hyderabad, Telangana, India Findernest Software Services Pvt Ltd Full time

    Embedded Software DeveloperWe are seeking an experienced Embedded Software Developer to join our team at Findernest Software Services Pvt Ltd. As a Firmware Engineer, you will play a crucial role in developing and maintaining embedded software for various electronic devices.Key ResponsibilitiesDesigning and Implementing Firmware SolutionsCollaborating with...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About This Role:We are seeking a highly skilled Senior Embedded Graphics Software Engineer to join our team at QNX Software Systems. As a key member of our product engineering unit, you will be responsible for maintaining and augmenting the graphics subsystem on both native and virtualized systems.Key Responsibilities:Develop 2D and 3D graphics drivers for a...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Summary:We are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for analyzing, porting, integrating, and optimizing Open Source software onto the QNX Real-Time Operating System (RTOS). This includes working with the Open Source community to upstream QNX...


  • Hyderabad, Telangana, India Findernest Software Services Pvt Ltd Full time

    Job DescriptionFirmware Engineer required for a challenging role at Findernest Software Services Pvt Ltd. As a key member of our team, you will be responsible for designing and implementing firmware solutions for embedded systems. Your work will directly impact the functionality and performance of our products, ensuring they meet high-quality standards and...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Job Overview:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems.Key Responsibilities:Design and implement plans for key ports, ensuring the quality of the delivered software.Provide input into future solutions and define documentation for development processes.Analyze, port,...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    About the Job:QNX Software Systems is seeking a skilled software developer to integrate open source software into the QNX Real-Time Operating System (RTOS). The ideal candidate will have experience with C/C++ programming languages and a strong understanding of embedded systems.Key Responsibilities:Design and complete plans for key ports while ensuring...


  • Hyderabad, Telangana, India Qualcomm Full time

    Job Title: Embedded Software EngineerJob Summary:Qualcomm is seeking a highly skilled Embedded Software Engineer to join our team. As a key member of our software development team, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world-class...


  • Hyderabad, Telangana, India QNX Software Systems Full time

    Role OverviewBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, and provides expert support and services for building the world's most critical embedded systems. We are the embedded experts.As an Embedded Software Analyst, you will be responsible for managing open-source software:...


  • Hyderabad, Telangana, India Findernest Software Services Pvt Ltd Full time

    About the RoleWe are seeking a skilled Firmware Engineer to join our team at Findernest Software Services Pvt Ltd. As a vital member of our engineering team, you will play a crucial role in designing, developing, and maintaining embedded software for various electronic devices.Key ResponsibilitiesFirmware Development: Design and implement firmware solutions...


  • Hyderabad, Telangana, India Microchip Technology Full time

    Embedded Software Developer OpportunityWe are seeking an experienced Embedded Software Developer to join our team at Microchip Technology, Inc. in Hyderabad, India.The successful candidate will be responsible for defining, implementing, and enhancing software for our RISC-V based SoC software ecosystem. This position offers the opportunity to work on various...