About the role
- Design and develop embedded software for Shure products.
- Integrate and optimise wireless communication solution and protocol stack in software development.
- Debug embedded software, including in wireless communication environments.
- Work with operating systems such as Linux, FreeRTOS, and Zephyr.
- Collaborate with hardware and wireless engineers to align system design and implementation.
- Support product and platform development using both wired and wireless network protocols.
- Participate in cross-functional teams delivering cutting-edge audio solutions.
- Contribute to architecture design using UML and established development methodologies.
- Develop use cases to model real-time systems behaviour.
- Review design and code, mentoring less senior engineers where appropriate.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field; Master’s preferred.
- 6+ years’ experience in embedded systems development.
- Proven experience with wireless protocols such as Wi-Fi, Bluetooth, Zigbee, or DECT.
- Strong knowledge of networking protocols such as Ethernet, USB, and TCP/IP.
- Proficiency in C++ and object-oriented design principles in embedded firmware development.
- Ability to design modular, maintainable software architectures with clear interfaces.
- Experience with embedded operating systems and leveraging hardware capabilities.
- Strong analytical skills and sound engineering judgment.
- Health insurance
- 401(k) matching
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
embedded software developmentwireless communication protocolsdebuggingLinuxFreeRTOSZephyrC++object-oriented designnetworking protocolsUML
Soft skills
collaborationmentoringanalytical skillsengineering judgment
Certifications
Bachelor’s degreeMaster’s degree