Join our team as a Senior Embedded Software Engineer and contribute to the development of mission‑critical embedded software used within defence and other highly regulated engineering environments. You will work on complex real‑time systems where software robustness, determinism, and safety assurance are essential. This role offers the opportunity to apply deep embedded C++ expertise in high‑integrity programmes, supporting the delivery of reliable software solutions within demanding, process‑driven environments. Location: London On-site: 4 days per week Seniority: Senior (8+ years’ experience) Clearance: Candidates must be willing and eligible to obtain SC clearance. Key Responsibilities Design, develop, and maintain embedded C++ software for real‑time, mission‑critical systems Contribute to development within safety‑regulated environments , following high‑integrity software practices Develop and integrate low‑level software components and system interfaces Support unit, integration, and system‑level testing to ensure deterministic and reliable behaviour Collaborate with systems, electronics, and test engineers to integrate software into complex platforms Produce clear and traceable technical documentation suitable for regulated engineering environments