CareerPlanSign in

Firmware Engineer

Edinburgh, Scotland💼 Full-time🗓 2023-12-28 → 2026-08-07

Core

Porting and developing firmware for a new wearable system, migrating from Mbed to ARM M4F architecture, and integrating Maxim sensor drivers.

Role type

Firmware Engineer (Embedded Systems)

Builds

Industrial wearable system firmware

Domain

Consumer electronics / Wearables / Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Mbed framework, ARM M4F architecture, C programming, C++, Git/VCS, hardware driver development, sensor integration

Preferred skills

Documentation, collaborative development

Technologies

Mbed, ARM M4F, Maxim MAX32664, Maxim MAX30001, Maxim MAX32630, BLE, I2C, SPI, BMI160, MAX30205

Responsibilities

Port BLE firmware from Maxim examples, fix I2C driver register address issues, test BMI160 accelerometer and gyroscope, build drivers for MAX30001 and MAX32664 sensors, build SPI driver, port MAX30205 temperature sensor firmware

Seniority

Experienced IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.