Firmware Engineer
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