Senior Firmware Engineer

Company:  Expert Employment
Location: London
Closing Date: 08/11/2024
Hours: Full Time
Type: Permanent
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
Apply Now
Share this job
Expert Employment
  • Similar Jobs

  • Software/Firmware Development Engineer

    London
    View Job
  • Firmware Validation Engineer Team Lead

    London
    View Job
  • Firmware Validation Engineer Team Lead

    London
    View Job
  • Senior Engineer

    London
    View Job
  • Senior Engineer

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