Firmware Engineer
Core
Design, develop, and maintain firmware for embedded systems in robotic microfactory platforms, including motor controllers, sensor interfaces, and actuators.
Role type
Senior Firmware Engineer (Embedded Systems)
Builds
Robotic microfactory systems for electronics manufacturing and e-waste recovery
Domain
Robotics + Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++, RTOS development, microcontroller programming, embedded communication protocols, hardware debugging, automated testing frameworks
Preferred skills
Python for tooling, HIL/SIL test environments, pytest, Robot Framework
Technologies
FreeRTOS, Zephyr, STM32, ESP32, NXP, TI, CAN, SPI, I2C, UART, RS-485, Ethernet
Responsibilities
Design and maintain firmware for embedded systems; develop drivers for communication protocols; collaborate with electrical engineers on hardware bring-up; build HIL and SIL test frameworks; instrument firmware for observability; contribute to firmware architecture decisions.
Seniority
Senior, hands-on IC