Senior Software Developer

Company: Leidos, Inc.
Apply for the Senior Software Developer
Location: Charlton Kings
Job Description:

Location

Commutable to Hertfordshire, Cheltenham, and Bristol – mostly on‑site (4 days/week on customer site, 1 day remote where appropriate)

Security Clearance

Must be eligible and willing to undergo DV clearance (British Citizen, UK residency last 10 years)

Role

Senior Embedded Software Engineer – leading embedded software development for national security and defence operations.

Key Responsibilities

  • Lead development of bespoke embedded solutions across ESP32, Raspberry Pi, and ARM platforms.
  • Design, implement, and maintain production‑quality C, C++, and/or Python code interfacing with hardware.
  • Architect solutions involving communication protocols, peripheral integration and performance constraints.
  • Lead debugging, testing, and optimisation across lab and field environments.
  • Shape requirements with stakeholders and influence delivery plans.
  • Support integration, configuration and deployment into secure operational environments.
  • Produce high‑quality documentation and enforce consistent Git workflows and review standards.
  • Mentor junior engineers and raise team capability through coaching and knowledge sharing.

Required Skills and Experience

  • Extensive hands‑on embedded software development experience.
  • Strong proficiency in C/C++ with or without Python where appropriate.
  • Deep experience with embedded systems, including ESP32, ARM Cortex and SBCs.
  • Strong understanding of low‑level interfacing such as UART, GPIO, USB, SPI/I²C.
  • Confident in Linux‑based development environments and toolchains.
  • Strong debugging skills (JTAG/SWD, logic analyzers, profiling etc.) and disciplined engineering practice.
  • Ability to communicate clearly and influence technical decisions across teams.

Desirable

  • Experience delivering in secure/defence environments.
  • Knowledge of cryptography, secure transport or secure system design.
  • Wireless experience (Bluetooth, UWB, Wi‑Fi).
  • USB device driver or advanced USB communications.
  • RTOS / bare‑metal expertise.
  • Embedded Rust experience or strong interest.

Qualifications

  • Degree in a relevant discipline preferred or equivalent experience.
  • Professional membership (BCS, IET) is a plus.

#J-18808-Ljbffr…

Posted: July 1st, 2026