freehire launches on Product Hunt on 26 August.

Follow →

Senior Embedded Software Engineer

Summary

Develop embedded C++ software for secure, mission-critical communication systems in defence environments, focusing on robustness and deterministic performance.

Job Description

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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available