/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