
Senior Software Developer
Leidos
full-time
Posted on:
Location Type: Hybrid
Location: Leominster • United Kingdom
Visit company websiteExplore more
Salary
💰 £61,500 - £78,800 per year
Job Level
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