Senior Staff Firmware Engineer
Core
Lead firmware architecture and driver development for 3D printing hardware, integrating sensor data and motor control systems.
Role type
Senior Staff Firmware Engineer (Embedded Systems)
Builds
Firmware for custom PCBs, smart hardware devices, and real-time control systems for 3D printers.
Domain
Hardware/Embedded Systems / 3D Printing
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, embedded control systems, driver development, real-time OS (TI-RTOS), microcontroller programming, circuit debugging, technical leadership
Preferred skills
Altium Designer, Field Oriented Control (FOC) for PMSM motors, in-circuit testing, Protobuf/nanopb, bootloader/OTA development
Technologies
TI-RTOS, ARM, TI microcontrollers, USB, I2C, SPI, UART, C++, Python
Responsibilities
Architect firmware development and lead the engineering team; design drivers and state machines for custom PCBs; integrate firmware into software update pipelines; debug test hardware and resolve customer issues; write firmware for actuation, sensor integration, and motor control; build unit and regression tests; mentor junior engineers.
Seniority
Senior Staff, hands-on IC with leadership