Senior Firmware Engineer
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
- Start: ASAP
- Duration: Permanent
- Rate: 40000-60000 Per Annum None
- Location: London, England
- Type: Permanent
- Industry: Engineering
- Recruiter: Engineering Employment
- Tel: 0845 4677 461
- Email: to view click here
- Reference: 1440
- Posted: 2025-01-05 19:11:17 -
- View all Jobs from Engineering Employment
More Jobs from Engineering Employment
- Quality Engineer Automotive Electronics
- Quality Engineer Automotive Electronics
- Full Stack Developer, Angular and C#
- Rolling Mills Process Engineer
- Lead Software Engineer| London| C/C++|Embedded Linux
- Junior Embedded Electronics Engineer
- Electronic Engineer, hardware design of embedded electronics
- Microwave RF PCB Design Engineer
- Developer Advocate
- Senior Noise and Vibration Engineer
- Powertrain Systems Design Lead, High Voltage
- Manufacturing Planner, Drilling tools production
- Senior Well Engineer, Oil and Gas Drilling Rigs
- Mechanical Manufacturing Engineer
- Test Engineer, electronic device Validation & Verification
- Automated Test Systems Design and Development, Embedded Firmware
- Power Electronics Engineer, power supply designer
- Electrical Manufacturing Engineer, precision electronic assembly
- Electrical CAD PCB Designer
- 3D CAD ProE Mechanical Design Engineer