Firmware Engineer - Actuation

5 hours, 2 minutes ago
Full-time
Mid Level
Software Development
Apptronik

Apptronik

Apptronik develops versatile humanoid robots to tackle tasks humans prefer not to do, aiming to reshape existence and enhance universal quality of life.

Aerospace & Defense
51-250
Founded 2015
$23M raised

Description

  • Collaborate with controls, systems, electrical, mechanical, and software engineers to architect next-generation humanoid actuators.
  • Develop, deploy, and maintain motor control firmware for BLDC and other brushless motor topologies, including field-oriented control, current control, and torque control.
  • Contribute to system identification, plant modeling, and controller tuning for production actuators.
  • Help shape and execute Hardware-in-the-Loop and Software-in-the-Loop testing strategies for actuation performance, safety, and reliability.
  • Design and implement fault detection, fault injection, and recovery mechanisms for safety-critical motor control systems.
  • Improve firmware quality, reliability, telemetry, diagnostics, and root-cause analysis for actuators deployed in production humanoid robots.
  • Support actuation hardware bring-up from prototype through production.
  • Participate in code reviews, design reviews, and pair debugging.
  • Contribute to technical decisions on tooling, processes, and architectural patterns that scale with the team and product.

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or equivalent practical experience; Master's degree with a focus on controls or motor drives is especially valued.
  • Minimum of 3 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, 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 telemetry, diagnostics, and field reliability.
  • Experience with EtherCAT for real-time motor control communications.
  • Strong hardware debugging skills using oscilloscopes and logic analyzers.
  • Ability to read and interpret electrical schematics and hardware datasheets; Altium Designer preferred.
  • Experience with embedded communication protocols such as SPI, UART, RS485, and CAN.
  • Experience with humanoid robotics, industrial robotics, or other high-performance servo applications.
  • Strong fundamentals in classical and modern control theory, with hands-on experience in system identification and controller tuning for production motor drives.
  • 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 such as MATLAB/Simulink for control design and code generation.
  • Experience with encoder and current sensing front ends, and gate driver ICs such as DRV8353.
  • Contributions to firmware tooling, build systems, or developer infrastructure.
  • Strong collaboration and communication skills, with interest in growing technical leadership within a team.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Controls Commissioning Engineer

Designed Conveyor Systems 51-250 Professional Services

Designed Conveyor Systems (DCS) is hiring a remote-based Controls Commissioning Engineer to commission and validate warehouse and material handling automation systems at customer sites across North America.

MQTT
2 days, 4 hours ago

System Designer - Work From Home / Dayshift

Twoconnect 51-250 Professional Services

Twoconnect is seeking a Systems Design & Integration Engineer to design and coordinate fully integrated home automation and smart building systems for residential and building services projects.

System Design
2 days, 4 hours ago

Staff Mechanisms Engineer

Relativity Space 251-1K Aerospace & Defense

Relativity Space is hiring a structures and mechanisms engineer to design, analyze, build, and test Terran R flight hardware that supports rocket stage separation, payload deployment, aero control, and landing systems.

MATLAB Python
2 days, 5 hours ago

Powertrain Reverse Engineer

ALTEN Technology 251-1K Construction & Engineering

ALTEN Technology USA is hiring a Powertrain Reverse Engineer to decode hybrid powertrain and battery signals on an autonomous Toyota Highlander fleet so the team can monitor and resolve a high-voltage battery depletion issue.

Git GitHub Python
3 days, 4 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers