Go to content

Job Details

Skip menu
Skip menu
Skip menu
Job Details
Responsive Text with Border

Senior Firmware Engineer
Permanent      Salary: £ 40000 - £ 60000
Location: London

Embedded device developer required to write firmware in C, use Python extensively for testing and higher-level functionality, configure and administer embedded Linux for device and OS management.

 

Key skills

Linux system administration for embedded devices

Very strong capability in Python programming





Writing testable. thread safe applications





Strong capability in C for embedded devices





Configuring peripherals and using interrupts on small microcontrollers





Unit testing principles and practical experience applying them to embedded devices

Excellent understanding of binary data formats, structs and packing data for optimum efficiency

Computer Science or Electronics degree, 2:1 and above

Experience configuring and using modems

Experience working with CAN

Experience configuring Torizon or Yocto Linux

Working in an Agile software team and using Jira

Working with applications that process IMEA strings

Working with inertial data

Hardware debugging

 

Responsibilities

Maintain and extend the Python application running on our devices

Write modules to support new sensors

Manage the versioning and updates of our application and Yocto Linux based device

Edit the device-tree to configure devices and add new hardware support

Deploy updates to our devices in the field and ensure they are working correctly

Write firmware for microcontrollers in new sensor designs

Implement a unit testing framework in Python and write tests

Apply Now

Back to content