Apptronik
Firmware Engineer
Austin, TXmidAdded 2 days ago
About this role
Apptronik seeks a Firmware Engineer to develop battery management systems, communication protocols, and sensing firmware for humanoid robots. You'll design safety-critical embedded systems, conduct hardware/software validation testing, and manage firmware deployments across the full robotics stack.
What you'll do
- Design and develop Battery Management Systems firmware and robot communication protocols
- Create and execute Hardware-in-the-Loop and Software-in-the-Loop tests for system validation
- Implement fault detection, injection, and recovery mechanisms for safety-critical systems
- Manage over-the-air firmware updates for deployed robotic platforms
- Collaborate with cross-functional teams to bring up power distribution and sensing systems from prototype to production
- Support hardware bring-up, system integration, and debugging of embedded devices
What they're looking for
- C/C++ programming for microcontrollers (TI C2000 preferred)
- Real-time operating systems (RTOS) experience
- Battery systems and microcontroller fundamentals
- Embedded communication protocols (CAN, EtherCAT, SPI, Ethernet, UART, RS485)
- Hardware debugging with oscilloscopes and logic analyzers
- Linux, Python, Docker, Git
- Electrical schematic reading and interpretation
- Safety-critical system design standards (MISRA, ANSI/RIA R15.06)
Opens the official application on the employer’s site. No login required.