Overview
Are you an experienced software developer who enjoys working with embedded hardware and building practical, real-world solutions? This is a hands-on role for engineers passionate about low-level development, problem-solving, and delivering robust tools in mission-critical environments.
What You’ll Do
* Develop bespoke software on embedded platforms such as ESP32, Raspberry Pi, and ARM-based micro-controllers
* Write and maintain software in Python and/or C++, often with direct hardware interfacing
* Work with communication protocols (e.g., serial, USB, SPI, I2C) to control and integrate peripherals
* Conduct testing and debugging in both lab and live environments
* Collaborate with cross-functional teams to refine requirements and deliver features
* Support system integration and deployment of hardware/software solutions
* Engage with end-users to understand needs and adapt solutions accordingly
* Contribute to technical documentation and use version control (Git)
* Mentor less-experienced developers and support team knowledge sharing
What You’ll Bring
* 3–15 years of hands-on software development experience
* Strong proficiency in Python and/or C++
* Experience developing for embedded systems (e.g., ESP32, ARM Cortex)
* Familiarity with low-level hardware interfacing (serial comms, GPIO, USB, SPI/I2C)
* Experience in Linux-based development environments
* Excellent problem-solving skills and attention to detail
* Ability to adapt quickly to new hardware, tools, and requirements
* Familiarity with unit testing, debugging tools, and Git workflows
* Experience with security-focused or government-related projects
* Exposure to cryptography or secure data/audio transport
* Knowledge of wireless protocols such as Bluetooth or Ultra-Wideband
* Experience with USB device drivers or USB communication
* Familiarity with RTOS or bare-metal development
Education & Qualifications
* Degree in Computer Science, Electrical Engineering, or a related field preferred
* Professional memberships (e.g., BCS, IET) are a plus
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Defense and Space Manufacturing
Location: Bristol
Clearance Requirement: Must be eligible for DV clearance (British Citizen, UK residency for the last 10 years)
#J-18808-Ljbffr