As a senior Wireless Software/Firmware Engineer, you will lead the design and implementation of embedded wireless systems for advanced medical devices. You will apply deep technical knowledge in C and C++ to develop reliable firmware solutions using Bluetooth and Zigbee protocols, with a strong emphasis on performance, stability, and regulatory compliance.
Key Responsibilities
- Design, code, and verify embedded wireless firmware using proven software engineering practices.
- Collaborate with project managers and technical leads to support estimation and planning for new initiatives.
- Develop and execute white-box test strategies to validate software functionality at the unit level.
- Diagnose and resolve software defects, ensuring timely resolution and clear documentation.
- Contribute to risk assessment and mitigation strategies for wireless subsystems.
- Work effectively within cross-functional teams, adhering to departmental processes and security policies.
- Produce clear, maintainable documentation for designs, tests, and implementation details.
Required Qualifications
- Proficiency in C and C++ programming for embedded systems.
- Extensive experience with Bluetooth and/or Zigbee protocol stacks.
- Hands-on development experience with Nordic Semiconductor platforms and Zephyr OS.
- Strong background in software design principles, requirement-based validation, and embedded debugging.
- Ability to troubleshoot electromechanical systems and analyze low-level communication issues.
Preferred Skills
- Experience with Bluetooth Mesh or Zigbee Mesh networking topologies.
- Familiarity with gateway architectures and system-level connectivity design.
- Understanding of database fundamentals and data modeling concepts.
- Full software development lifecycle experience, from planning through integration.
- Background in medical device development, including familiarity with FDA guidelines and IEC 62304.
- Test automation experience using Python scripting.
- Proficiency with version control (Git), DevOps tools (Azure DevOps), and issue tracking (JIRA).
- Working knowledge of Agile development methodologies.
Work Environment and Culture
The role operates within a global engineering environment that values innovation, sustainability, and inclusive collaboration. The organization supports diverse teams working across regions to deliver technology that improves patient care. Commitment to environmental responsibility and ethical development practices is integral to daily operations.
All qualified applicants will be considered without regard to protected characteristics under applicable law. Reasonable accommodations are available for individuals with disabilities throughout the hiring process.