Accessibility Links

Microcontroller Software Engineer

  • Salary: £400 - £450 per day
  • Job type: Contract
  • Location: Bristol
  • Sector: Electronics / HW Design, Engineering, IT, Systems Engineering
  • Date posted: 24/01/2018
  • Job reference: J380513A

We're really sorry, but it looks like this job has already been filled.

Register your CV with us, see our latest jobs or use the search below.


We require a microcontroller software engineer to join the team working on development of a new optical sensing product. The engineer 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.

Essential Skills

  • 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.

Desirable Skills/Experience

  • 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
  • pthreads/ProtoThreads
  • Doxygen documentation tools
Similar jobs
View more similar jobs