Leidos

Senior Software Developer

Leidos

full-time

Posted on:

Location Type: Hybrid

Location: LeominsterUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Salary

💰 £61,500 - £78,800 per year

Job Level

Tech Stack

About the role

  • Lead development of bespoke embedded solutions across multiple platforms.
  • Design, implement, and maintain production-quality C, C++ and/or Python code interfacing with hardware.
  • Architect solutions involving comms protocols, peripheral integration, and performance/robustness constraints.
  • Lead debugging, testing, and optimisation across lab and field environments.
  • Shape requirements with stakeholders; propose approaches 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.

Requirements

  • Extensive hands-on embedded software development experience.
  • Strong proficiency in C/C++ (and/or Python where appropriate).
  • Deep experience with embedded systems (ESP32, ARM Cortex, SBCs).
  • Strong understanding of low-level interfacing ( UART, GPIO, USB, SPI/I2C ).
  • Confident in Linux-based development environments and toolchains.
  • Strong debugging skills (JTAG/SWD, logic analysers, profiling, etc.) and disciplined engineering practice.
  • Ability to communicate clearly and influence technical decisions across teams.
  • Degree in a relevant discipline preferred (or equivalent experience).
Benefits
  • Contributory Pension Scheme
  • Private Medical Insurance
  • 33 days Annual Leave (including public and privilege holidays)
  • Access to Flexible benefits (including life assurance, health schemes, gym memberships, annual buy and sell holidays and a cycle to work scheme)
  • Flexi-Time
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++Pythonembedded software developmentlow-level interfacingdebuggingperformance optimizationproduction-quality codecomms protocolsperipheral integration
Soft Skills
communicationinfluencementoringcoachingteam capability enhancementstakeholder engagementrequirements shapingproblem-solvingcollaborationleadership