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)