Embedded Software Engineer
Summary
Develops safety-critical embedded software for defence and regulated systems, focusing on design, integration, and reliability in a hands-on, on-site role.
Join our team as an Embedded Software Engineer and contribute to the development of complex, safety‑critical embedded software for defence and other highly regulated engineering environments. You will be involved in the design, development, and integration of high‑integrity software, working on technically challenging systems where quality, robustness, and reliability are critical.
This is a hands‑on, on‑site role within a fast‑moving programme, working alongside multi‑disciplinary engineering teams to deliver embedded software solutions that meet demanding functional and safety requirements.
Location: Central belt of Scotland (Multiple sites)
On-site: 3-4 days per week
Seniority: Mid–Senior (5+ years’ experience)
Clearance: Candidates must be willing and eligible to obtain SC clearance.
Key Responsibilities
- Design, develop, and maintain embedded C++ software for complex, safety‑critical systems
- Apply structured and model‑based design approaches to support scalable and maintainable software architectures
- Collaborate closely with systems and hardware engineers to integrate software onto target platforms
- Ensure compliance with safety and coding standards such as DO‑178C and MISRA C/C++
- Support system integration, verification, and validation activities within lab‑based environments
- Contribute to delivery within an Agile development framework, supporting continuous improvement and quality