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.
Skills: embedded C++ ARM Software engineer