We are seeking a Senior / Intermediate Software & Firmware Engineer to lead the development of embedded systems and device software for our next-generation medical devices.
In this role, you'll be a key contributor to product architecture, design, and development from concept through FDA clearance and beyond.
You'll collaborate cross-functionally with systems engineers, hardware teams, and regulatory professionals to ensure our solutions are safe, effective, and user-centric.
Key Responsibilities :
- Taking full ownership of embedded software and firmware development for new medical devices across all phases: concept, specification, prototyping, verification, validation, production, and post-market improvement.
- Design, develop, and test embedded firmware and software for medical devices using C / C++ and / or Python.
- Develop low-level drivers, communication protocols (I2C, SPI, UART, BLE), and RTOS-based systems.
- Participate in risk analysis, code reviews, and verification / validation processes per IEC and ISO standards.
- Contribute to architecture decisions and documentation required for regulatory submissions (FDA, CE).
- Mentor junior engineers and provide technical leadership across firmware / software initiatives.
- Developing and reviewing software architecture, algorithms, and power management solutions with a focus on safety, performance, and compliance.
- Work closely with hardware engineers to ensure cohesive product development and support hardware integration goals.
- Interpret and translate user, clinical, and regulatory requirements into detailed technical specifications and documentation.
- Drive internal and external design reviews, including risk assessments (e.g., FMEA) and compliance planning.
- Maintain all software and firmware design documentation per ISO, IEC, and FDA requirements.
- Participate in and lead software debugging, lab evaluations, and real-world performance testing, including at clinical sites.
Minimum Requirements :
- Bachelor's degree in Electronic, Electrical, Computer Engineering, or Computer Science.
- Master's Degree in Electronic / Electrical Engineering or Computer Science in medical devices, signal processing, embedded systems.
- 3+ years of professional, industry-based experience in embedded software and firmware development.
- Demonstrated experience owning the complete product development lifecycle, from initial design to production release and post-market refinement.
- Strong proficiency in embedded languages such as C / C++, especially on ARM platforms (e.g., Silicon Labs).
- Experience with embedded Linux-based systems.
- Experience in regulated environments—ideally within medical, aerospace, or automotive sectors.
- Strong working knowledge of regulatory design standards (e.g., IEC, ISO, FDA 21 CFR Part).
- Effective collaboration skills within cross-functional, interdisciplinary teams.
- Hands-on experience with lab tools such as oscilloscopes, logic analyzers, and signal generators for debugging and testing.
- Experience with version control systems (e.g., GIT) and disciplined documentation practices.