Apptronik

Senior Firmware Engineer - Actuation

Austin, TX. Posted 4 months ago

The role

You will develop actuation and motor control firmware for humanoid robots. This includes designing, implementing, and testing brushless motor control firmware and real-time control loops.

What you will do

  • Architect next generation humanoid actuators with cross-functional teams.
  • Develop, deploy, and maintain motor control firmware including FOC, current controllers, and torque control.
  • Contribute to system identification, plant modeling, and controller tuning.
  • Execute HIL and SIL testing strategies to validate performance and safety.
  • Design and implement fault detection, fault injection, and recovery mechanisms.
  • Drive firmware quality and field performance for deployed actuator fleets.
  • Bring up actuation hardware from prototype through production.
  • Participate in code reviews, design reviews, and pair debugging.
  • Contribute to technical decision-making on tooling, processes, and architectural patterns.

Required qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or equivalent practical experience
  • Minimum of 5 years of relevant industry experience developing production-grade embedded software
  • Proficiency in C/C++
  • Working knowledge of Python, Docker, and Git
  • Experience developing motor control firmware for BLDC or other brushless motors, including field-oriented control (FOC), current control, and torque control
  • Hands-on experience developing hard real-time embedded firmware in production environments
  • Experience deploying firmware to devices in the field, including exposure to telemetry, diagnostics, and field reliability
  • Experience with EtherCAT for real-time motor control communications
  • Strong hardware debugging skills using tools such as oscilloscopes and logic analyzers
  • Ability to read and interpret electrical schematics and hardware datasheets
  • Experience with embedded communication protocols such as SPI, UART, RS485, and CAN
  • Strong collaboration and communication skills

Nice to have

  • Master's degree with a focus on controls or motor drives
  • Experience with humanoid robotics, industrial robotics, or other high-performance servo applications
  • Strong fundamentals in classical and modern control theory
  • Experience developing in C and C++ for TI C2000 microcontrollers
  • Familiarity with safety-critical embedded system design standards, including MISRA C and ISO 26262
  • Experience with model-based design tools (e.g., MATLAB/Simulink)
  • Experience with encoder and current sensing front ends, and gate driver ICs (e.g., DRV8353)
  • Contributions to firmware tooling, build systems, or developer infrastructure
  • Altium Designer

About the company

Apptronik is a human-centered robotics company developing AI-powered robots to support humanity. Their flagship humanoid robot, Apollo, is built to collaborate with people in industries such as manufacturing and logistics.

Senior Firmware Engineer - Actuation at Apptronik | JobZoey