Embedded Software Engineer

Company: Morgan McKinley
Apply for the Embedded Software Engineer
Location: Hampshire
Job Description:

Senior Embedded Software Engineer (C/C++) – Defense Systems

Location: Hampshire (M3 Corridor) – On-site/Hybrid requirements due to security

Salary: Up to £100k + Package (Based on experience)

Security Clearance: Active SC or DV Clearance Required (Current/Transferable)

The Role

This is a delivery-focused engineering position within a high-assurance UK defense environment. We are looking for “hands-on” Senior Engineers who prioritize shipping robust, evidence-backed software over theoretical design. You will take ownership of mission-critical systems where safety, security, and reliability are the primary constraints.

This role is designed for established professionals who can lead technical delivery end-to-end and make sound engineering trade-offs in a regulated environment.

Key Responsibilities

  • Technical Ownership: Lead the design, implementation, and verification of software for complex, long-term defense programs.
  • Full Lifecycle Engineering: Manage requirements analysis, architectural design, and hardware-software integration.
  • High-Assurance Delivery: Produce robust C/C++ code that meets stringent certification and safety-case standards.
  • Collaborative Leadership: Work alongside systems and safety engineers to ensure technical standards are upheld throughout the release workflow.

Technical Requirements

  • Experience: Ideally 7–10+ years within defense, aerospace, or safety-critical domains (e.g., Medical, Rail, Nuclear).
  • Core Languages: Expert-level C and/or C++ with a focus on memory discipline and performance-aware design.
  • Platforms: Deep experience with Embedded Linux, RTOS, or Bare Metal environments and hardware interfaces.
  • Tooling: Proficiency with modern build systems (CMake), cross-compilers, and CI/CD pipelines (Jenkins/GitLab).
  • Standards & Evidence: Familiarity with evidence-driven engineering, including static analysis (MISRA/CERT) and requirements traceability (DOORS or similar).
  • Security Mindset: A strong understanding of secure coding practices and threat-driven development.

Why Apply?

  • Impact: Work on software that is actively deployed and relied upon for national security.
  • Autonomy: An environment that trusts senior engineers to make critical design decisions and influence technical standards.
  • Stability: Long-term, technically demanding programs that value engineering quality over “move fast and break things” mentalities.
  • Culture: A mature professional environment that balances technical rigor with a supportive, inclusive workplace.

Please Note: Due to the nature of the programs, candidates must hold current UK Security Clearance (SC or DV). We are unable to sponsor new clearances or visas for this position.

Posted: June 2nd, 2026