Senior Firmware Engineer

Engineering Ltd
Charing Cross, United Kingdom
17 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 60K

Job location

Charing Cross, United Kingdom

Tech stack

Agile Methodologies
JIRA
Unit Testing
Modems
Linux
Firmware
Python
Linux System Administration
Management of Software Versions
Yocto
Information Technology
Hardware Debugging

Job description

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

Requirements

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

Apply for this position