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.