We are seeking a Staff Engineer, Firmware to architect and implement the low-level software that drives Asimov's actuators, sensors, and onboard processors. This is a 0-to-1 role where you will make foundational architecture decisions, define the OS-level environment, and build from the ground up.
Requirements
- 5+ years of firmware or embedded systems engineering experience in production hardware
- Strong proficiency in C/C++
- Deep hands-on experience with embedded Linux: BSP development, device tree authoring, kernel driver development, and managing the userspace/kernel boundary
- Proven experience taking a firmware stack from 0 to 1: OS selection, toolchain bootstrapping, first bring-up on new silicon, and building the foundations others build on
- Strong OS-level fundamentals: memory management, scheduling, interrupt handling, IPC, and power management in constrained embedded environments
- Deep familiarity with real-time communication protocols: CAN, EtherCAT, SPI, I2C, UART
- Experience with microcontroller and DSP architectures (STM32, TI C2000, NXP, or similar)
- Hands-on hardware bring-up experience: reading schematics, using oscilloscopes and logic analyzers, debugging signal integrity issues
- Strong understanding of real-time systems, interrupt-driven design, and deterministic execution
- Ability to own and drive complex cross-functional firmware work from spec to deployment