Skip to main content

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)
Apply on the employer's site

Opens the official application on the employer’s site. No login required.