Principal Engineer, Software Applications

Analog Devices

Home Office, United Kingdom
Embedded software development
C/c++
Rtos or bare-metal
Design, develop, and verify embedded firmware in C/C++ for microcontrollers, implementing real-time software with strict performance and timing constraints

Job Summary

  • Design, develop, and verify embedded firmware in C/C++ for microcontrollers, implementing real-time software with strict performance and timing constraints.
  • Ensure compliance with IEC 62304, FDA design controls, and other applicable regulatory standards, while leading board bring-up and hardware integration.
  • Develop and maintain automated test frameworks, including hardware-in-the-loop (HIL) setups, and document design decisions for regulatory submissions.

Matching Summary

Design, develop, and verify embedded firmware in C/C++ for microcontrollers, implementing real-time software with strict performance and timing constraints.

Skills & Requirements

Must-have

  • Embedded software development
  • C/C++
  • RTOS or bare-metal
  • Hardware integration
  • Regulatory compliance (IEC 62304, FDA)
  • Python for automation

Nice-to-have

  • Network analysis and debugging
  • Medical device development background
  • Safety, reliability, usability standards
  • Organized and detail-oriented

Key Requirements

  • 10+ years embedded software development experience
  • Experience with safety-critical or regulated systems
  • Experience with unit testing frameworks
  • Experience with static analysis tools

Work Rights

Not specified

Tailored Resume

Cover Letter