Embedded Software Engineer
Role details
Job location
Tech stack
Job description
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., * 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
Requirements
On-site: 3-4 days per week Seniority: Mid-Senior (5+ years' experience) Clearance: Candidates must be willing and eligible to obtain SC clearance.