IT & Software

Embedded Software Engineer

Alten

Crawley · West Sussex · United Kingdom

Overview

In this role you will develop embedded C++ software for high‑reliability, secure communication systems used in defence environments. You will work within a cross‑functional team to design, implement, and test real‑time modules for robust signal processing and communication. The position focuses on regulated development, traceability, and secure coding in mission‑critical contexts. You will contribute to architecture discussions and help ensure deterministic performance across embedded platforms. A meaningful hook is the opportunity to shape secure, reliable systems for defence applications.

Pay / Benefits
  • Private Medical Insurance
  • Cycle & Tech Scheme
  • Life insurance & Pension Scheme
  • Social atmosphere, team events
  • Flexible working (role dependent)
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
  • Debug, optimise, and performance test across embedded targets to ensure reliability under load
  • Produce design specifications, requirements, and documentation aligned with regulated development practices
  • Ensure adherence to secure coding standards, governance policies, and safety‑critical procedures
  • Support integration activities with wider engineering teams and participate in architecture and design reviews
Key requirements
  • Strong proficiency in C++ for embedded systems (C++11/14/17)
  • Experience in embedded development for communications or signalling systems (modems, radios, data links)
  • Familiarity with embedded debugging, performance optimisation, and hardware‑software interaction
  • Understanding of secure coding practices, configuration management, and development governance
  • Experience with requirements traceability, verification, and system‑level testing
  • Must be eligible to hold UK SC Security Clearance
  • Strong communication for cross‑discipline collaboration
  • Ability to work rigorously within regulated environments
  • Proactive, problem‑solving mindset with attention to detail
  • Linux kernel drivers (desirable)
  • CI/CD tooling (desirable)
  • Model‑based design or static analysis tools (desirable)

Reference: WJ-747_30175218

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.