Enable job alerts via email!
A technology consulting firm is seeking experienced software developers in Bristol. You will develop embedded software solutions, requiring proficiency in C++ and Python. Ideal candidates should have hands-on experience with embedded systems and low-level hardware interfacing. Clearance for government contracts is essential. The role offers a competitive salary and opportunities for exceptional performance bonuses.
Location: Bristol OR Herefordshire
Hours: 37.5 hours per week.
Salary: £60,000 - £75,000 p/a, with potential to increase for truly exceptional performance at assessment
Clearance Required: Clearance to Start: SC, Clearance for Role: DV
Need by date is Mid-September 2025 OR October 2025
What You’ll Do
• 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 your solutions accordingly.
• Contribute to technical documentation and version control (Git).
• Support team knowledge sharing and mentor less-experienced developers when appropriate.
What You’ll Bring
Essential:
• 3–15 years’ 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 comms, 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.
• Use of RTOS or bare-metal development environments.
Education & Qualifications
• Degree in Computer Science, Electrical Engineering, or related field preferred.
• Professional membership of BCS or IET is a plus.