Posted in

Sr. Sustaining Firmware Engineer

Sr. Sustaining Firmware Engineer

CompanyServe Robotics
LocationLos Angeles, CA, USA
Salary$140000 – $170000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Robotics, or related field.
  • 5+ years of experience in embedded firmware development, particularly in complex hardware environments.
  • Strong proficiency in C/C++ for bare-metal or RTOS-based platforms (e.g., STM32, NXP, TI).
  • Deep understanding of real-time systems, embedded debugging, and firmware-hardware interaction.
  • Experience with common hardware interfaces: SPI, I2C, UART, PWM, GPIO, CAN.
  • Skilled with lab tools: oscilloscopes, logic analyzers, JTAG/SWD debuggers, signal generators.
  • Familiarity with structured development workflows: Git, code reviews, Jira/ticketing systems.
  • Comfortable interpreting electrical schematics and working closely with hardware teams.
  • Hands-on experience supporting firmware in robotics, automation, or field-deployed systems.
  • Working knowledge of RTOS (e.g., FreeRTOS, Zephyr), and/or embedded Linux.
  • Experience in motor control, sensor fusion, or safety-critical firmware is a strong plus.

Responsibilities

  • Lead structured firmware-level Failure Analysis (FA) and root-cause investigations across production and field environments.
  • Serve as a technical lead for resolving complex embedded issues involving sensors, actuators, safety systems, and power management.
  • Author and present detailed FA reports that drive alignment and inform long-term corrective actions.
  • Implement and validate firmware changes (bug fixes, improvements, hardware adaptation) through formal change processes.
  • Support and improve firmware documentation, including flowcharts, configuration maps, and debug procedures.
  • Collaborate with Electrical, Mechanical, and Systems Engineering to resolve multi-disciplinary issues at the board and system level.
  • Contribute to firmware bring-up, regression testing, and system validation for newly built or reworked robotic units.
  • Develop and maintain diagnostic tools and test routines to improve issue detection and field servicing.
  • Drive or contribute to cost reduction, yield improvement, and design-for-reliability initiatives.
  • Mentor junior firmware or sustaining engineers in debugging methodology and structured problem-solving.

Preferred Qualifications

  • Bonus: Familiarity with ROS, hardware-in-the-loop (HIL) testing, or simulation environments.
  • Strong cross-functional communication, documentation, and technical leadership skills.