Senior Firmware Engineer


Company 

Expert Employment

Location 

London

Employment Hours 

Full Time

Employment Type 

Permanent

Salary 

£40,000 - £60,000 Per Annum

Job Requirements/Description

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

Company 

Expert Employment

Location 

London

Employment Hours 

Full Time

Employment Type 

Permanent

Salary 

£40,000 - £60,000 Per Annum

An error has occurred. This application may no longer respond until reloaded. Reload 🗙