Taro Logo

Sr. Sustaining Firmware Engineer

Serve Robotics develops sidewalk delivery robots to reimagine how things move in cities, focusing on making deliveries more efficient and accessible.
$140,000 - $170,000
Embedded
Senior Software Engineer
Remote
5+ years of experience
Robotics

Description For Sr. Sustaining Firmware Engineer

Serve Robotics is revolutionizing urban delivery through innovative sidewalk robots, making deliveries more efficient and accessible in cities. As a Senior Sustaining Firmware Engineer, you'll play a crucial role in supporting and enhancing embedded firmware for their robotic platforms.

The position requires a deep technical background in embedded systems, with expertise in C/C++ programming, real-time operating systems, and hardware interfaces. You'll be responsible for leading failure analysis investigations, implementing firmware improvements, and ensuring robust system behavior across production and field-deployed robots.

This role offers an exciting opportunity to work at the intersection of robotics, embedded systems, and urban innovation. You'll collaborate with cross-functional teams including electrical, mechanical, and systems engineering to solve complex technical challenges. The position requires both technical expertise and leadership skills, as you'll be mentoring junior engineers and driving important initiatives for system reliability and performance.

The company culture emphasizes collaborative problem-solving and respect, bringing together industry veterans in software, hardware, and design. Their team is described as agile, diverse, and driven, working together to transform robotic deliveries from a novelty to an efficient, ubiquitous service.

Working at Serve Robotics means joining a mission-driven team that's already making an impact in Los Angeles with commercial deliveries. The role offers competitive compensation ($140K-$170K) plus equity, and the flexibility of remote work. This is an ideal opportunity for an experienced firmware engineer who wants to make a meaningful impact in the future of urban logistics and robotics.

The ideal candidate will be a methodical problem-solver with a proven track record in embedded systems debugging and development. You'll need to be comfortable working in a fast-paced environment, taking ownership of critical system behaviors, and bridging the gap between hardware and software teams. Your work will directly influence the reliability and performance of robots that are actively reshaping the future of urban delivery.

Last updated 2 days ago

Responsibilities For Sr. Sustaining Firmware Engineer

  • Lead structured firmware-level Failure Analysis (FA) and root-cause investigations
  • Serve as technical lead for resolving complex embedded issues
  • Author and present detailed FA reports
  • Implement and validate firmware changes
  • Support and improve firmware documentation
  • Collaborate with Electrical, Mechanical, and Systems Engineering teams
  • Contribute to firmware bring-up and system validation
  • Develop and maintain diagnostic tools and test routines
  • Drive cost reduction and yield improvement initiatives
  • Mentor junior firmware engineers

Requirements For Sr. Sustaining Firmware Engineer

Linux
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Robotics, or related field
  • 5+ years of experience in embedded firmware development
  • Strong proficiency in C/C++ for bare-metal or RTOS-based platforms
  • Deep understanding of real-time systems and embedded debugging
  • Experience with hardware interfaces: SPI, I2C, UART, PWM, GPIO, CAN
  • Skilled with lab tools: oscilloscopes, logic analyzers, JTAG/SWD debuggers
  • Familiarity with structured development workflows
  • Experience supporting firmware in robotics or field-deployed systems
  • Working knowledge of RTOS and/or embedded Linux
  • Strong cross-functional communication and technical leadership skills

Interested in this job?

Jobs Related To Serve Robotics Sr. Sustaining Firmware Engineer