Hybrid Senior Software Engineer, C/C++

Posted 6 hours ago

Apply now

About the role

  • Senior Software Engineer delivering high-assurance C/C++ software for UK defence programmes. Responsible for technical ownership and collaboration in multi-disciplinary teams under operational constraints.

Responsibilities

  • Take technical ownership of software delivered into regulated, high assurance environments
  • Deliver robust C / C++ software that meets demanding requirements for reliability, safety, and maintainability
  • Work across the full software lifecycle, including: requirements analysis, system and software design, implementation and verification, integration and support
  • Communicate clearly and precisely with technical peers and programme stakeholders

Requirements

  • Proven experience delivering software into defence, aerospace, or safety-critical systems, ideally with exposure to assurance, certification, or safety cases
  • Strong, hands-on expertise in C and/or C++ (modern practices, memory/ownership discipline, performance-aware design, and debugging on real targets)
  • Experience with embedded and/or Linux-based systems (e.g., RTOS, bare metal, Embedded Linux), including integration constraints and hardware interfaces
  • Confidence with toolchains, build systems, and release workflows (e.g., cross-compiling, CMake and equivalents, linkers, packaging, and reproducible builds)
  • Evidence-driven engineering: familiarity with coding standards, static analysis, and code review discipline (e.g., MISRA/CERT-style rulesets, treating warnings as actionable)
  • Strong testing mindset: unit/integration testing and automation, working effectively within CI pipelines (e.g., Jenkins/GitLab CI or similar)
  • Comfortable working with requirements, traceability, and verification evidence (e.g., DOORS or similar tools/processes)
  • Security-aware mindset: understanding of secure coding and threat-driven thinking appropriate to defence environments
  • Able to make and stand behind engineering decisions and trade-offs, and communicate them clearly to technical peers and programme stakeholders
  • Professional maturity to operate effectively in regulated, high-assurance environments where process exists for a reason and delivery still matters

Benefits

  • Work on real UK defence programmes —software that is deployed, used, and relied upon
  • Long-term, technically demanding work where engineering quality and evidence genuinely matter —not just speed of delivery
  • An environment that trusts senior engineers with autonomy, responsibility, and influence over design decisions, ways of working, and technical standards
  • Flexible working where possible, balanced with the realities of on-site work in cleared environments
  • Competitive compensation and benefits aligned to the market for senior, cleared engineers (details discussed transparently during the process)

Job title

Senior Software Engineer, C/C++

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job