Firmware Engineer (Hands)
Apptronik
Austin, United States Posted October 9, 2026
Check how well your resume matches this job
Job Description
Join our team as a Firmware Engineer, where you will develop firmware for the dexterous hands of our humanoid robots. You will collaborate with our existing hands firmware team, work closely with mechanical, electrical, and systems engineers, and help maintain firmware quality and reliability as we scale from prototypes to fleets of hundreds of hands deployed in the field. This is an exciting opportunity to contribute to the future of robotics and work alongside experienced engineers in a collaborative team setting.
- Collaborer avec l'équipe de firmware existante pour mettre en œuvre, tester et déboguer le logiciel embarqué qui pilote les conceptions de mains.
- Contribuer au firmware de contrôle moteur pour les petits moteurs qui entraînent la main, y compris le contrôle de courant et les boucles de position/torque de base.
- Aider à façonner et à exécuter la stratégie de test Hardware-in-the-Loop (HIL) et Software-in-the-Loop (SIL) pour valider la performance, la sécurité et la fiabilité de la main.
- Experience developing in C and C++ for TI C2000 microcontrollers
- Experience with EtherCAT for real-time embedded communications
- Exposure to Agile workflows, including sprint planning, design reviews, and code reviews
- Experience with humanoid robotics, prosthetics, dexterous manipulation, or other compact electromechanical systems
- Familiarity with safety-critical embedded system design standards, including MISRA C and ISO 26262
- Experience integrating tactile, force, or position sensors into embedded systems
- Familiarity with distributed embedded networks where multiple MCUs cooperate over real-time buses
- Exposure to deploying firmware to embedded devices through internships, projects, or coursework
- Familiarity with model-based design tools (e.g., MATLAB/Simulink) for control design and code generation
- Strong hardware debugging skills using tools such as oscilloscopes and logic analyzers
- Familiarity with motor control concepts for BLDC motors (e.g., field-oriented control, current control, or position control)
- Familiarity with real-time embedded firmware concepts and an eagerness to develop hard real-time skills
- Contributions to firmware tooling, build systems, or developer infrastructure
- Experience with embedded communication protocols such as SPI, UART, RS485, and CAN
- Demonstrated ability to work closely with mechanical engineers on tightly integrated electromechanical assemblies
- Ability to read and interpret electrical schematics (Altium Designer preferred) and hardware datasheets
- Eagerness to learn, take feedback, and grow technically within a collaborative team setting
- Bachelor's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or equivalent practical experience; Master's degree with a focus on controls, motor drives, or embedded systems is especially valued
- Solid working proficiency in C/C++; familiarity with Python, Docker, and Git
- 0–2 years of relevant experience developing embedded software, including internships, co-ops, research, or significant academic or personal projects; recent graduates are encouraged to apply
- Exposure to firmware development for resource-constrained embedded hardware (limited flash, RAM, and CPU; many peripherals across few MCUs)
- Prolonged periods of sitting at a desk and working on a computer
- Must be able to lift 15 pounds at times
- Vision to read printed materials and a computer screen
- Hearing and speech to communicate
Required Skills
Similar Jobs
Senior Embedded Linux Engineer
Apptronik
Controls Engineer (Actuation)
Apptronik
Industrial Engineer
Tesla
How to apply
You apply on Apptronik’s own careers site. No account needed.
Apply on company siteUpload your resume and ARes scores it against this job in a few seconds. No account needed.
Already have access? Sign inAbout Apptronik
See every open role at Apptronik on ARes.
More Jobs at Apptronik