Embedded Firmware Engineer II

SERES AUTO_USA

Milpitas (CA)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Fast-paced startup environment
High-ownership culture
Opportunity for real-time systems development

Job summary

A cutting-edge robotics company is seeking an Embedded Firmware Engineer II to develop and maintain firmware on advanced platforms. The ideal candidate will have 3-5 years of embedded firmware experience and a strong proficiency in C programming. Key responsibilities include debugging low-level drivers, collaborating closely with engineers, and optimizing performance for robotic systems. Work within a fast-paced startup environment that values innovation and ownership. Competitive benefits and career development opportunities await the right candidate.

Qualifications

  • 3–5 years of embedded firmware experience.
  • Strong proficiency in C (C++ a plus).
  • Hands-on experience with MCU peripherals and low-level driver development.

Responsibilities

  • Develop and maintain firmware on STM32 / TI / Renesas MCU platforms.
  • Implement and debug low-level drivers.
  • Collaborate closely with hardware and controls engineers.

Skills

Embedded firmware experience
C programming
Debugging tools
Real-time systems
Motor control fundamentals

Education

B.S. or M.S. in Computer Science, Electrical Engineering, or related field

Tools

STM32
TI
Renesas MCU
Oscilloscope
Logic analyzer
JTAG

Job description

About SF MOTORS, INC. (dba SERES)

SF Motors is building the next generation of intelligent robotic systems that combine advanced mobility, autonomy, and human‑like adaptability. Our mission is to revolutionize how machines move, perceive, and interact in complex environments by integrating control engineering, artificial intelligence, and machine learning at every level of design.

Embedded Firmware Engineer II
Duties And Responsibilities
  • Develop and maintain firmware on STM32 / TI / Renesas MCU platforms
  • Implement and debug low‑level drivers (ADC, GPIO, PWM, SPI, I2C, UART, DMA, Timers)
  • Support PCB bring‑up, board validation, and hardware debugging
  • Develop and optimize communication stacks (CAN, CANFD, Ethernet, Modbus, etc.)
  • Write clean, maintainable C/C++ for real‑time embedded systems
  • Diagnose hardware and firmware integration issues
  • Collaborate closely with hardware and controls engineers
  • Develop internal tools and test scripts (Python preferred)
  • Support firmware release cycles, regression testing, and documentation
  • Contribute to code reviews and design discussions
  • Design and implement firmware architectures that support scalable multi‑actuator robotic systems
  • Develop robust communication interfaces between embedded firmware and high‑level SDK layers
  • Define and maintain firmware‑to‑host communication protocols and command abstractions
  • Support kinematics‑related data exchange and synchronization across distributed nodes
  • Ensure deterministic timing and low‑latency communication across robotic joints
  • Participate in system‑level debugging across firmware, SDK, and control layers
  • Optimize performance for multi‑joint coordination and synchronized actuation
Qualifications
  • B.S. or M.S. in Computer Science, Electrical Engineering, or related field
  • 3–5 years of embedded firmware experience
  • Strong proficiency in C (C++ a plus)
  • Hands‑on experience with MCU peripherals and low‑level driver development
  • Experience with board bring‑up and debugging tools (oscilloscope, logic analyzer, JTAG)
  • Experience with real‑time systems
  • Basic understanding of industrial communication protocols
  • Experience developing firmware for robotic systems, motor controllers, or multi‑axis motion platforms
  • Understanding of motor control fundamentals (FOC, PID control, current/velocity/position loops)
  • Experience working with CAN‑based multi‑node robotic architectures
  • Familiarity with ROS / ROS2 or robotics middleware is a plus
  • Experience designing clean, stable SDK APIs for hardware abstraction
  • Familiarity with CI/CD workflows for embedded systems
  • Experience writing Python scripts for automation or testing preferred
  • Comfortable working independently in a fast‑paced environment
Why Join Us
  • Tackle real‑time systems, high‑performance control, and multi‑sensor fusion
  • Join a high‑ownership, fast‑paced startup environment
  • Contribute to true 0‑to‑1 development of next‑generation robotics

Candidates must be legally authorized to work in the United States and verification of employment authorization will be required at the time of hire.

SF Motors is an equal opportunity employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.

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

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Mind Robotics • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Senior Firmware Engineer - ESC
Senior Firmware Engineer - ESC

Arxlight • Oakland (CA)

On-site
USD 90,000 - 120,000
Competitive compensation and benefits
Collaborative environment
Room for technical growth
Firmware Engineer – Sensing & Actuation
Firmware Engineer – Sensing & Actuation

Proception Inc. • Palo Alto (CA)

On-site
USD 120,000 - 180,000
Motor Drive Firmware Engineer
Motor Drive Firmware Engineer

Green Key Resources • Austin (TX)

On-site
USD 90,000 - 120,000
Firmware Engineer
Firmware Engineer

Figureai • San Jose (CA)

On-site
USD 160,000 - 250,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

dexmate • Colorado

On-site
USD 120,000 - 180,000
Firmware Engineering Intern (6-12 months)
Firmware Engineering Intern (6-12 months)

Proception Inc. • Palo Alto (CA)

On-site
Mentorship from senior engineers
Hands-on lab access
Opportunity for full-time return offer
Sr. to Staff Firmware / Embedded Software Engineer - Delivery Drones
Sr. to Staff Firmware / Embedded Software Engineer - Delivery Drones

Skyrocket Ventures • San Francisco (CA)

Hybrid
USD 300,000 - 800,000
Staff Embedded Software Engineer, Robotics
Staff Embedded Software Engineer, Robotics

MVP Ventures • Santa Clara (CA)

On-site
USD 205,000 - 235,000
Relocation stipend
Firmware Engineer, Robotics
Firmware Engineer, Robotics

OpenAI • San Francisco (CA)

On-site
USD 120,000 - 160,000
Relocation assistance
Work in office 4 days a week