FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Embedded Software Developer
LeidosEmbedded Software Developer contributing to software development for embedded systems with hands-on experience in a team focused on National Security & Defence. Seeking individuals keen on learning and growing their skills in a supportive environment.
Posted 7/13/2026full-timeLeominster • 🇬🇧 United KingdomMid-LevelSenior💰 £47,600 - £61,000 per yearWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates hands-on programming experience in C, C++, and Python, with a focus on embedded systems development and hardware interfacing. Capable of contributing to software delivery teams while maintaining documentation and following Git practices.
Highest-signal resume keywords
C ProgrammingC++ ProgrammingPython ProgrammingEmbedded Systems DevelopmentHardware Interfacing
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C ProgrammingC++ ProgrammingPython ProgrammingEmbedded Systems DevelopmentHardware InterfacingUART/Serial CommunicationGPIOSPI/I2CLinux EnvironmentsDebugging Fundamentals
Soft Skills
Problem-Solving MindsetWillingness to Learn
Tools & Technologies
ESP32Raspberry PiARM-Based BoardsMicrocontrollersSBCsRTOSBare-Metal Development
Industry Keywords
Secure SystemsCryptographyDefence-Related EngineeringWireless CommunicationsBLEWi-FiUWB
Tech Stack
Tools & technologiesLinuxPythonRTOSRust
About the role
Key responsibilities & impact- Support development of bespoke software on embedded platforms (ESP32, Raspberry Pi, ARM-based boards)
- Write and maintain C, C++ and/or Python code with guidance and peer review
- Assist with hardware interfacing (UART/serial, GPIO, USB, SPI/I2C) and peripheral bring-up
- Participate in testing and debugging in the lab and on customer sites (with support)
- Contribute to refining requirements and implementing features as part of a delivery team
- Help with integration and deployment into secure environments under supervision
- Maintain documentation and follow traceable, peer-reviewed Git practices aligned with repository governance
Requirements
What you’ll need- Hands-on programming experience (academic, hobbyist, internship, or professional)
- Working knowledge of C/C++ and/or Python
- Interest or experience in embedded systems development
- Basic understanding of hardware interfaces (serial, GPIO, SPI/I2C, etc.)
- Familiarity with Linux environments and debugging fundamentals
- A practical problem-solving mindset and willingness to learn
- Exposure to microcontrollers or SBCs (ESP32, STM32, Raspberry Pi, etc.) (Desirable)
- Awareness of wireless/comms (BLE, Wi-Fi, UWB, etc.) (Desirable)
- Exposure to RTOS or bare-metal development (Desirable)
- Interest in Embedded Rust (Desirable)
- Interest in secure systems, cryptography, or defence-related engineering (Desirable)
Benefits
Comp & perks- 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