Hiring.Camp

Firmware Engineer - Rust

Proception Inc

·

Nov 18, 2025

Salary
$100k – $180k/yr
Location
Palo Alto, California, US
Type
Full-time
Department
Engineering
Source
Y Combinator

Description

Join our embedded systems team to build the real-time firmware, drivers, and hardware-level infrastructure that power our next-generation robotic hands. You will work at the bleeding edge of robotics—developing low-latency motor control firmware, bringing up custom electronics, integrating advanced sensors, and ensuring highly reliable operation across our robotic platforms.

🎯 Role Overview

You will be responsible for writing low-level embedded firmware, performing driver bringup across a range of sensors/actuators, and building the real-time control pipelines that enable human-level dexterity. This role is hands-on and hardware-close: oscilloscopes, logic analyzers, DMA registers, and data sheets will be part of your daily workflow.

🛠️ Key Responsibilities

Embedded Firmware & Driver Development

  • 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

Motor Control & Real-Time Systems

  • 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

Sensor Bringup & Integration

  • Integrate and calibrate:
    • Force & tactile sensors
    • Multi-axis IMUs
    • Encoders (magnetic, optical, and high-resolution absolute encoders)
  • Build sensor fusion pipelines optimized for low latency and noise robustness

System Infrastructure & Safety

  • Develop robust real-time safety systems: watchdogs, brownout detection, error monitors
  • Implement fail-safe behaviors and safety interlocks for robotic manipulation
  • Build bootloader/OTA systems for distributed firmware updates

Hardware-Software Integration

  • Validate new PCB revisions with bringup tests and driver diagnostics
  • Work closely with mechanical/electrical teams to characterize hardware performance
  • Collaborate with AI/control teams to optimize firmware performance for higher-level policies

⚡ Requirements

Must-Have

  • 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
  • Hands-on experience with embedded peripherals: SPI, I2C, UART, CAN/CAN-FD, PWM, ADC, DMA
  • Solid understanding of:
    • Real-time control loops
    • Timing constraints & scheduler design
    • Interrupt latency and determinism

Nice-to-Have

  • Experience with Linux-based real-time controllers (PREEMPT_RT)
  • Familiarity with EtherCAT or high-speed robotic communication buses
  • Experience with motor drivers (BLDC, servo motors), Hall sensors, or current sensing
  • Exposure to ROS/ROS2, machine learning, or robotic control stack development
  • Experience building bootloaders, OTA systems, or secure firmware signing
  • Familiarity with JTAG/SWD debugging, oscilloscopes, logic analyzers

PLEASE ALSO APPLY DIRECTLY: https://www.proception.ai/careers/8d804396-4489-4d74-8a82-6050792148a2

Skills

PythonRustLinuxMachine Learning

Similar Jobs

30

Firmware Engineer

Camlin · Lisburn, United Kingdom

Yesterday

Firmware Engineer

Biamp · Rochester NY, United States of America

5 days ago

Firmware Developer

Altera · San Jose, California, United States, United States of America

6 days ago

Firmware Engineer

Nokia · Canada · Hybrid

1 week ago

Firmware Engineer

SLB · Rosharon, TX,US, US

1 week ago

Firmware Engineer

Teledyne · Canada - Richmond, BC

1 week ago

Engineer - Firmware

Allegion · Bangalore, India

1 week ago

Firmware Engineer

XP Power · Irvine, CA, United States

1 week ago

Firmware Engineer

Microchip · India - Chennai

2 weeks ago

Firmware Engineer

Microchiphr · India - Chennai

2 weeks ago

Firmware Engineer

Novanta is · Barcelona, Spain

2 weeks ago

Firmware Engineer

Andurilindustries · Irvine, California, United States

2 weeks ago

Firmware Engineer

Andurilindustries · Costa Mesa, California, United States

3 weeks ago

Firmware Engineer

Paylocity · Auburn Hills, MI · Onsite

3 weeks ago

Firmware Engineer

Nvidia · Israel, Yokneam

3 weeks ago

Firmware Engineer

Nvidia · Yokne'am Illit, North District,IL, IL

3 weeks ago

Firmware Engineer

Nordsonhcm · USA - Minnesota - Minneapolis - 5900 Golden Hills Drive, United States of America

3 weeks ago

Firmware Engineer

Broadcom · USA-Colorado-Fort Collins-4380 Ziegler Road, United States of America +1

3 weeks ago

Firmware Engineer

Global IID Parent · Grapevine, TX

4 weeks ago

Firmware Engineer

Yubico Inc. · Stockholm, Sweden +1

1 month ago

Firmware Engineer

ALTEN · Glasgow, Scotland, United Kingdom

1 month ago

Firmware Developer

Hewlett Packard Enterprise (HP) · Bengaluru, Karnātaka, India · Hybrid

1 month ago

Firmware Developer

Hewlett Packard Enterprise (HP) · Bengaluru, Karnātaka, India · Hybrid

1 month ago

Firmware Developer

Hewlett Packard Enterprise (HP) · Bengaluru, Karnātaka, India · Hybrid

1 month ago

Firmware Engineer

Roke · Roke, Unit K, Elmbridge East, Gloucester, Gloucestershire, United Kingdom +1

1 month ago

Firmware Engineer

Synapse-ITS · Plano, TX

1 month ago

Firmware Engineer

Nvidia · Israel, Beer Sheva

1 month ago

Firmware Engineer

Criticalloop · Torrance (Hybrid) · Hybrid

1 month ago

Firmware Engineer

Cranecompany · 71000-USA7059 CPE Saddle Brook, United States of America · Onsite

1 month ago

Firmware Engineer

Nvidia · Tel Aviv-Yafo, Tel Aviv District,IL, IL +1

1 month ago