Accessibility Links

Microcontroller Software Engineer

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

Purpose

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