Senior Embedded Software Engineer
Summary
Develop embedded C++ software for secure, mission-critical communication systems in defence environments, focusing on robustness and deterministic performance.
Join our team to develop embedded C++ software for high‑reliability communication and information‑exchange systems used in defence environments. You’ll contribute to next‑generation communication and signal‑processing technologies, working across embedded platforms that demand robustness, security, and deterministic performance. This role is ideal for an engineer experienced in embedded C++ who enjoys contributing to complex systems that underpin secure and mission‑critical operations.
Location: Crawley
On‑site: 4 days per week
Seniority: Senior (8+ years of experience)
Clearance: Candidates must be willing and eligible to obtain SC clearance.
Key Responsibilities
- Design, implement, and maintain embedded C++ software for real‑time communication and signal‑processing systems.
- Develop and support software for embedded communication modules, modems, and RF‑adjacent components.
- Conduct debugging, optimisation, and performance testing across embedded targets to ensure reliability under operational loads.
- Produce clear and traceable design specifications, requirements, and documentation aligned with regulated development practices.
- Ensure adherence to secure coding standards, governance policies, and safety‑critical development procedures.
- Support integration activities with wider engineering teams and contribute to architecture and design reviews.