About the job Senior Embedded SW Engineer
Senior Embedded Software Engineer
Stirling | Hybrid (Office-based with up to 1 day remote working)
Permanent | Flexible start/stop times
Are you ready to build software that truly makes a difference?
We're looking for a Senior Embedded Software Engineer to take a lead role in the design and development of embedded control systems for next-generation medical devices. This is a hands-on, technical position where your expertise will directly contribute to real-world health innovations.
What Youll Be Doing
-
Designing and developing real-time embedded software in C/C++ for complex medical applications.
-
Creating and testing firmware for microcontroller-based systems with a focus on safety and reliability.
-
Supporting FPGA development (VHDL) and integrating it with hardware systems.
-
Collaborating closely with electronics and systems teams to deliver seamless hardware-software integration.
-
Leading verification, validation, and documentation activities in line with IEC 62304 and ISO 13485 standards.
-
Participating in design reviews, software FMEA, and regulatory submissions.
-
Providing mentorship and technical leadership to junior engineers.
What Were Looking For
-
Degree in Electronics, Computer Engineering, or a related field.
-
5+ years of embedded software/firmware development experience.
-
Strong proficiency in C and C++, with experience in real-time systems and microcontroller platforms.
-
Experience developing with FPGA (VHDL) and digital interfaces (I2C, SPI, UART, etc).
-
Background in a regulated industry such as medical devices, defence, aerospace, or automotive.
-
Strong debugging, testing, and documentation skills.
Desirable Extras
-
Experience with RTOS or bare-metal applications.
-
Familiarity with IEC 62304, ISO 14971, or related safety standards.
-
Experience with Git, CI/CD, and automated testing frameworks.
-
Involvement in software risk management and traceability.
-
Experience working across NPI, manufacturing, or quality teams.