2305 IT & Software Developer jobs in the UK
Requirements
Must:
- 3–15 years of experience in hands-on software development.
- Strong proficiency in C++ and/or Python.
- Experience coding for embedded systems (e.g., ESP32, ARM Cortex-based boards).
- Familiarity with low-level hardware interfacing, including serial communications, GPIO, USB, or SPI/I2C.
- Comfort working in Linux development environments.
- Strong problem-solving skills and attention to detail.
- Ability to adapt quickly to new hardware, tools, and use cases.
- Familiarity with unit testing, debugging tools, and Git-based workflows.
*Desirable:*
- Experience with security-focused projects (e.g., Government, MoD).
- Exposure to cryptography and secure audio/data transport.
- Knowledge of Bluetooth, Ultra-Wideband, or other wireless protocols.
- Familiarity with USB device drivers or USB communication.
- Experience with RTOS or bare-metal development environments.
Responsibilities
- Develop bespoke software solutions on embedded platforms (ESP32, Raspberry Pi, ARM).
- Write and maintain code in Python and/or C++, often interfacing directly with hardware.
- Work with communication protocols to control and integrate peripheral devices.
- Perform testing and debugging, both in the lab and at customer sites.
- Collaborate with cross-functional teams to refine requirements and implement features.
- Occasionally support system integration and deployment of hardware/software stacks.
- Engage with users to understand operational needs and adapt solutions accordingly.
- Contribute to technical documentation and version control (Git).
- Support team knowledge sharing and mentor less-experienced developers when appropriate.
Description
We are looking for an experienced software developer who loves building practical solutions on embedded hardware and wants to work closely with end-users to see the real-world impact of your code. In our National Security & Defence team, you will design and deliver mission-critical software using platforms like ESP32, Raspberry Pi, and ARM-based microcontrollers (e.g., Zero, Pico). This role will typically be on-site 4 days a week, allowing you to engage directly with customers. At Leidos, a global technology company, we tackle the UK’s toughest national security challenges. We value people who are curious, self-directed, and eager to immerse themselves in innovative solutions. We offer competitive salaries, a range of financial rewards, and a dynamic work environment. Additionally, we are committed to diversity and inclusivity, welcoming applications from every part of the community. If you're passionate about working on impactful real-world systems and thrive in a collaborative culture, we would love to hear from you.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in the UK here.
How many C / C++ Developer jobs are in the UK?
Currently, there are 2305 C / C++ openings.
Is the UK a good place for C / C++ Developers?
The UK is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.
Which companies are hiring for C / C++ Developer jobs in the UK?
Concentrix, Kendal Nutricare, Kirintec Limited, PayItMonthly Ltd, Executive Jet Support Ltd, MastarRec, Trinity Workshops Ltd among others, are currently hiring for C / C++ roles in the UK.
The company with most openings is Experis as they are hiring for 98 different C / C++ Developer jobs in the UK. They are probably quite committed to find good C / C++ Developers.
The company with most openings is Experis as they are hiring for 98 different C / C++ Developer jobs in the UK. They are probably quite committed to find good C / C++ Developers.