Senior Embedded Software Engineer
About the job
Senior Embedded Software Engineer
Company Overview
Our client is a global leader in medical technology, developing advanced devices and solutions that improve health outcomes and quality of life worldwide. Their R&D teams collaborate across disciplines to design innovative systems used in healthcare, industrial, and consumer markets. With a strong focus on safety, reliability, and performance, they are shaping the future of technology that truly makes a difference.
Role Overview
We are seeking a highly experienced Senior Embedded Software Engineer to join a dynamic global R&D team. This is a hands-on role focused on designing and developing embedded firmware for complex devices. While not a management position, you'll be expected to demonstrate leadership through technical decision-making, cross-functional collaboration, and mentorship. You'll contribute across the full product lifecycle, from concept through to commercialization and post-market support.
Key Responsibilities
- Design, implement, and maintain embedded firmware in C/C++ for board-level systems.
- Translate high-level system requirements into embedded software specifications and architectures.
- Develop and integrate low-level device drivers for ARM Cortex processors.
- Debug and optimize software/hardware interfaces, using tools such as oscilloscopes and logic analyzers.
- Review electronic schematics and collaborate closely with hardware teams.
- Drive software integration, verification, validation, and troubleshooting activities.
- Contribute to software architecture/design reviews, technical documentation, and compliance with quality standards.
- Apply Agile and CI/CD practices to maintain performance, reliability, and traceability.
Requirements
- Bachelor's or Master's degree in Computer Science, Electronics, or a related field.
- 7+ years' professional experience in embedded software engineering.
- Strong proficiency in C and C++; working knowledge of Python.
- Deep understanding of embedded systems, microcontrollers, and real-time environments.
- Hands-on experience with ARM Cortex architectures and device driver development.
- Ability to interpret and work with electronic schematics.
- Skilled in debugging software/hardware interfaces.
- Desirable: Experience with safety-critical systems, protocol development, or regulated environments (e.g., medical, automotive, aerospace).
This is a unique opportunity to apply your expertise in embedded systems to projects that have a direct impact on improving lives worldwide. If you're looking for a role where your technical leadership and engineering skills make a real difference, we'd love to hear from you.