Robotics Firmware Engineer (Rust) - Real-Time Control

Socket.dev

Palo Alto (CA)

On-site

USD 120,000 - 190,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Socket.dev is seeking an experienced embedded firmware engineer to write low-level firmware for real-time robotics. You will bring up custom boards (STM32H7), develop drivers for sensors and actuators, and optimize data pipelines with Rust and C.

You will work hands-on with DMA, interrupts, and RTOS-based development (FreeRTOS/Zephyr), delivering reliable, low-latency control loops for high-dexterity robotic hands. Strong debugging and hardware validation skills are required.

Qualifications

  • Pursuing a BS/MS in Robotics, Electrical/Computer Engineering, Mechatronics, or related fields.
  • Strong Rust + Embassy and modern C experience in embedded development.
  • Experience with real-time systems and RTOS-based development (FreeRTOS, Zephyr, or bare-metal).
  • Strong Python skills for test automation, HIL testing, and hardware validation.

Responsibilities

  • Bring up custom embedded boards (STM32H7 etc.) from scratch.
  • Implement low-level drivers for sensors, actuators, communication buses, and custom peripherals.
  • Develop high-reliability firmware using Rust (Embassy) and C, optimized for tight timing budgets.
  • Build DMA-based and interrupt-driven interfaces for high-rate data pipelines.
  • Implement and tune real-time control loops (position, torque, impedance, velocity).
  • Develop high-frequency motor control firmware (100 Hz – 5 kHz loops).
  • Integrate motor drivers, current sensors, and high-bandwidth servo feedback.
  • Integrate and calibrate force & tactile sensors, multi-axis IMUs, encoders.
  • Develop robust real-time safety systems: watchdogs, brownout detection, error monitors.
  • Build bootloader/OTA systems for distributed firmware updates.
  • Validate new PCB revisions with bringup tests and driver diagnostics.

Skills

Rust
Embassy
C
Real-time systems
Python
SPI/I2C/UART/CAN
DMA
RTOS

Education

BS in Robotics / Electrical Engineering / Computer Engineering / Mechatronics

Tools

STM32H7

Job description

Socket.dev is seeking an experienced embedded firmware engineer to write low-level firmware for real-time robotics. You will bring up custom boards (STM32H7), develop drivers for sensors and actuators, and optimize data pipelines with Rust and C.

You will work hands-on with DMA, interrupts, and RTOS-based development (FreeRTOS/Zephyr), delivering reliable, low-latency control loops for high-dexterity robotic hands. Strong debugging and hardware validation skills are required.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer - Rust
Firmware Engineer - Rust

Socket.dev • Palo Alto (CA)

On-site
USD 120,000 - 190,000
Senior Robotics System Software Engineer (Rust/Linux)
Senior Robotics System Software Engineer (Rust/Linux)

Autonomous Solutions • Longmont (CO)

On-site
USD 120,000 - 180,000
Embedded Firmware Engineer: Sensing & Actuation (Equity)
Embedded Firmware Engineer: Sensing & Actuation (Equity)

Proception Inc. • Palo Alto (CA)

On-site
USD 120,000 - 180,000
Real-Time Embedded Software Engineer (Rust/C)
Real-Time Embedded Software Engineer (Rust/C)

Fab2 • Austin (TX)

On-site
USD 105,000 - 145,000
Medical Insurance
Dental Insurance
Vision Insurance
+10
Firmware Engineer – Sensing & Actuation
Firmware Engineer – Sensing & Actuation

Proception Inc. • Palo Alto (CA)

On-site
USD 120,000 - 180,000
Rust Firmware Intern - Real-Time Embedded Robotics
Rust Firmware Intern - Real-Time Embedded Robotics

Proception Inc. • Mountain View (CA), Northern (KY)

Hybrid
USD 45,000 - 65,000
Health Insurance
Meals provided
Commuter Benefit
+2
Rust Systems Engineer - Real-Time Robotics Infrastructure
Rust Systems Engineer - Real-Time Robotics Infrastructure

Dimensional Inc. • San Francisco (CA)

On-site
USD 120,000 - 160,000
Robotics Embedded Software Engineer: Build Home Robots
Robotics Embedded Software Engineer: Build Home Robots

Socket.dev • San Francisco (CA)

On-site
USD 120,000 - 180,000
Senior Firmware Engineer: Real-Time Embedded Robotics
Senior Firmware Engineer: Real-Time Embedded Robotics

queueinc • Newark (CA)

On-site
USD 120,000 - 190,000
Early-stage equity
Health benefits
401(k)
+1
Firmware Engineer
Firmware Engineer

Mind Robotics • Palo Alto (CA)

On-site
USD 100,000 - 130,000