Accessability Links
Cookies on our website
By continuing to use this website we will assume you are happy to receive cookies as outlined in our cookie policy
Accept Policy

C++ Software Developer - Firwmare, STL, Device Drivers - Bristol

Salary: £400 - £450 per day
Location: Bristol
Job type: Contract
Sector: Computer Aided Design (CAD), Systems


C++ Software Developer / Software Engineer

+ C++ Software Engineer

+ Firmware, Microcontrollers

+ Bristol based

+ 6 Months initially

+ £400 -£450 a day

Clearance: Ability to hold SC Clearance. Great opportunity to gain SC Clearance.

Software Engineer: You will join the team working on development of a new optical sensing product.

You will work on development and adaptation of the existing:

C++ microcontroller firmware codebase;

Bespoke hardware drivers;

Scripted code-generation and build tools; and

Scripted product support tools;

Using these to provide firmware support/debugging for the testing & integration of the new hardware.

Skill and Experience:

Proficiency in C++ using the Standard Template Library.

The ability to implement and maintain reliable C++ applications in a networked microcontroller environment.

Competence in writing SPI interfaces to digital & analogue hardware.

Basic understanding of analogue and digital design principles.

The ability to debug hardware drivers and carry out hardware/firmware integration as part of a multi-disciplinary team.

Demonstrated ability to understand and implement large embedded software projects.


Python scripting.

TI CCS & HalCoGen on the TI RM57x MCU

Eclipse development environment.

DSP & signal processing development (esp. in CUDA).

FPGA/CPLD design.

LWIP protocol stack


Doxygen documentation tools

Apply now and I will call to discuss this role in more depth

C++ Software Developer - Firwmare, STL, Device Drivers


Registered office: King's Mill Lane, Redhill, Surrey RH1 5NB. Registered in England No. 1654251.