Firmware Engineer

Apptronik

Austin, TX, United States
On-site
Microcontrollers and battery systems
Real-time operating systems (rtos)
Distributed computing, multithreaded, and multi-process system design
Apptronik is seeking a Firmware Engineer with an interest in developing software for Battery Management Systems (BMS), robot communications, and sensing in robotic systems

Job Summary

  • Apptronik is seeking a Firmware Engineer with an interest in developing software for Battery Management Systems (BMS), robot communications, and sensing in robotic systems.
  • In this role, you will be responsible for the design, implementation, optimization, and testing of BMS firmware, robot communication systems, and real-time feedback control systems.
  • You will join a team dedicated to bringing Apollo to market at scale, tackling the complex challenges like safety, commercialization, and mass production to change the world for the better.

Matching Summary

Apptronik is seeking a Firmware Engineer with an interest in developing software for Battery Management Systems (BMS), robot communications, and sensing in robotic systems.

Skills & Requirements

Must-have

  • microcontrollers and battery systems
  • real-time operating systems (RTOS)
  • distributed computing, multithreaded, and multi-process system design
  • C and C++ for TI C2000 microcontrollers
  • embedded communication protocols (SPI, EtherCAT, Ethernet, UART, RS485, CAN)
  • hardware debugging (oscilloscopes, logic analyzers)

Nice-to-have

  • industrial control systems, industrial robotics, or process automation
  • Python, Docker, and Git familiarity
  • safety-critical embedded system design standards (ANSI/RIA R15.06, MISRA)
  • Altium Designer

Key Requirements

  • Minimum of 1 year of relevant industry experience
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or equivalent practical experience

Work Rights

Not specified

Tailored Resume

Cover Letter