/roles — ROLE_441

Firmware / Embedded Systems Engineer

Well-funded robotics company building a hardware-agnostic AI model that powers many types of robots

The role

COMP
$100K - $300K
EQUITY
Competitive equity
LOCATION
San Francisco · South Bay Area
WORKPLACE
On-site
EXPERIENCE
3 - 10 years
VISA
None, Visa transfers
STACK
C/C++
INDUSTRY
AI, Robotics, Software Development

The company

Heavily funded robotics AI company building a general-purpose foundation model that can control many kinds of robots, from humanoids and quadrupeds to warehouse systems.

STAGE
public-scale
FUNDING
public-scale
TEAM
100+ people
BACKING
backed by Sequoia, Lightspeed, General Catalyst

JD — the work

About the role

You would write and tune firmware for real-time embedded systems and BLDC motor control on robots running the company's general-purpose AI model. The work sits at the lowest layer of the stack, making many different hardware platforms move reliably. The company is a fast-growing, well-funded robotics team where engineers work directly with the founders and ability counts for more than pedigree.

What you'll do

  • Write motor-control firmware for BLDC actuators (field-oriented control, PWM, current and position loops) on MCUs and embedded Linux
  • Design, debug, and integrate low-level protocols such as CAN, RS-485, UART, and SPI
  • Build and maintain real-time systems on RTOS platforms like VxWorks, FreeRTOS, and RT Linux
  • Partner with the hardware team on bring-up of new PCBAs and their integration into complete electromechanical assemblies
  • Connect firmware to higher-level frameworks like ROS and DDS so robot components communicate cleanly

What they're looking for

  • 3+ years building firmware for embedded devices, motors, or robots
  • A BS or MS in electrical engineering, mechatronics, or robotics
  • Strong command of brushless motor control techniques such as field-oriented control and PWM
  • Strong embedded C/C++ skills and comfort with debuggers and related tooling
  • Work on RTOS-based products (FreeRTOS or RT Linux) and hands-on use of CAN, SPI, and RS-485
APPLY FOR THIS ROLE →All open rolesOne application covers up to 3 roles.