

Firmware Engineer
Location
Austin, TX
Level
Entry-Level
Department
Robotics & Automation
Type
Salary
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.




