← All Positions

Senior Embedded Systems Engineer

San Francisco Bay Area, CA Direct Hire Engineering $180,000 - $250,000

Job Summary

Seeking a Senior Embedded Systems Engineer with 5+ years of experience to own the firmware and embedded software stack for general-purpose robots. This role sits at the intersection of hardware and software, developing motor control firmware, sensor interfaces, real-time communication infrastructure, and reliable embedded systems for physical robots.

Essential Functions

  • Developing motor control firmware, sensor drivers, communication protocols, and hardware abstraction layers for general-purpose robots
  • Owning hardware bring-up by writing low-level peripheral drivers, validating new PCBs, and debugging firmware and hardware boundary issues
  • Implementing and optimizing motor control algorithms including torque, velocity, and position loops on bare-metal and RTOS platforms
  • Developing and maintaining real-time communication stacks including EtherCAT, CAN, SPI, I2C, and UART
  • Contributing to firmware safety architecture, establishing coding standards, and building CI/CD and hardware-in-the-loop test infrastructure

Required Qualifications

  • 5+ years of experience in embedded firmware development in C/C++ with production-deployed product experience
  • Motor control firmware or actuator firmware experience including FOC, torque control, or similar on bare-metal or RTOS platforms
  • Industry experience in robotics, automotive, industrial automation, or consumer electronics
  • Experience scaling firmware from prototype to production deployment
  • BS or MS in Electrical Engineering, ECE, or related field
  • Strong C/C++ skills for bare-metal and RTOS environments including ARM Cortex-M, TI C2000, or similar MCU families
  • Communication protocols at driver level including EtherCAT, CAN, SPI, I2C, UART
  • Hardware bring-up experience with JTAG, oscilloscopes, and logic analyzers

Preferred Qualifications

  • Experience with production robot deployments at scale
  • Background in firmware safety architecture and coding standards
  • Experience building CI/CD pipelines for embedded systems

Technical Skills

  • C/C++
  • ARM Cortex-M
  • TI C2000
  • EtherCAT
  • CAN
  • SPI
  • I2C
  • UART
  • JTAG
  • RTOS
  • Bare-metal firmware development
  • Motor control algorithms

Education & Certifications

BS or MS in Electrical Engineering, ECE, or related field. Open to both bachelor's and master's degree holders.

Compensation & Benefits

Salary range: $180,000 to $250,000. On-site role in the San Francisco Bay Area.

Apply for This Position

📄 Drag and drop or browse PDF, DOC, or DOCX (10 MB max)