Apptronik

Firmware Engineer

Job Description

Posted on: 
2026-05-13

Responsibilities

  • Collaborate with engineers across disciplines to develop robotic platforms.
  • Lead development of Battery Management Systems (BMS) and robot communications firmware.
  • Execute Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing.
  • Design fault detection and recovery mechanisms for safety-critical systems.
  • Manage over-the-air (OTA) firmware updates for embedded systems.
  • Partner with teams to bring up robot power distribution and sensing systems.

Job Requirements

  • Strong fundamentals in microcontrollers and battery systems.
  • Knowledge of real-time operating systems (RTOS) and hands-on experience with them.
  • Experience developing in C and C++ for TI C2000 microcontrollers.
  • Proficiency in C/C++ and Linux, familiarity with Python, Docker, and Git.
  • Strong hardware debugging skills with tools like oscilloscopes and logic analyzers.
  • Ability to read and interpret electrical schematics and hardware datasheets.
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or equivalent experience.
Apply now

More job openings