Senior Firmware Engineer

Jobot

Redmond (WA)

On-site

USD 180,000 - 230,000

Full time

15 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Medical, dental and vision coverage
401(k)
Life insurance
Opportunities to visit customer jobsWs

Job summary

Jobot is partnering with a rapidly growing robotics company building autonomous systems for heavy machinery and demanding industrial environments. We are seeking a Senior Firmware Engineer to design and build the embedded systems powering autonomous machines and fleet operations.

You will develop production-quality embedded C++ software that connects computing platforms to sensors, actuators, ECUs and safety systems, operating at the boundary between hardware and software to define how the

Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Robotics or equivalent professional experience.
  • 5+ years of firmware or embedded-systems development experience.
  • Strong embedded or systems-level C++ programming experience.
  • Experience developing firmware for microcontrollers or embedded Linux systems.
  • Experience with CAN, SPI, I²C, UART, Ethernet or similar interfaces.
  • Strong debugging skills across hardware and software boundaries.
  • Experience delivering production-quality firmware for real-world products.
  • Understanding of reliability, failure modes and defensive system design.
  • Ability to work effectively across firmware, hardware and mechanical engineering teams.

Responsibilities

  • Design and implement firmware for a next-generation embedded hardware platform.
  • Develop low-level drivers, hardware abstraction layers and system services.
  • Build interfaces for sensors, actuators, ECUs and other machine components.
  • Work with CAN, Ethernet, SPI, I²C, UART and other communication protocols.
  • Develop deterministic real-time and near-real-time control paths.
  • Write clean, efficient and testable embedded C++ code.
  • Implement watchdogs, error handling and fail-safe behavior.
  • Design firmware that remains reliable through hardware faults, communication loss and environmental variability.
  • Build logging, tracing, telemetry and embedded diagnostic capabilities.
  • Lead firmware bring-up for new boards, daughterboards and related hardware.
  • Partner with electrical and mechanical engineers to validate designs and interfaces.
  • Diagnose difficult issues spanning firmware, hardware and system integration.
  • Perform root-cause analysis on failures found during testing or field deployment.
  • Optimize timing, memory consumption and CPU utilization.
  • Support hardware-in-the-loop testing, regression testing and field validation.
  • Improve firmware CI/CD pipelines, testing frameworks and development workflows.
  • Establish standards for firmware safety, reliability and maintainability.
  • Mentor other engineers on embedded development and debugging practices

Skills

C++ programming
Embedded systems
CAN
Ethernet
SPI
I2C
UART
RTOS concepts
Hardware bring-up
Debugging (HW/SW)
Production firmware
Real-time control

Education

Bachelor’s degree in Computer/Electrical Engineering or Robotics

Tools

Embedded Linux
Microcontrollers
CI/CD tooling

Job description

Salary: $180,000 - $230,000 per year

A bit about us

We are partnering with a rapidly growing robotics company building autonomous systems for heavy machinery and demanding industrial environments. Their technology brings together embedded software, robotics, advanced hardware and mission-critical infrastructure to automate work traditionally performed through manual and high-risk operations. The company is developing its next-generation hardware platform and is looking for an experienced firmware engineer to help build the foundation connecting onboard computing, sensors, control systems and real-world machine actuation.

Why join us
  • Build firmware that directly controls autonomous heavy machinery
  • Take ownership of a next-generation embedded hardware platform
  • Work across firmware, electrical engineering, robotics, autonomy and field operations
  • Solve complex real-time and safety-critical engineering problems
  • Own systems from initial hardware bring-up through production deployment
  • Help shape firmware architecture, standards and engineering practices
  • See your work operate on real equipment—not just behave nicely inside a laboratory
  • Competitive compensation, equity, medical, dental and vision coverage
  • 401(k), life insurance and opportunities to visit customer jobsites
Job Details

We are seeking a Senior Firmware Engineer to design and build the embedded systems powering autonomous machines and fleet operations.

You will develop production-quality embedded C++ software that connects computing platforms to sensors, actuators, ECUs and safety systems. This position requires an engineer who can operate comfortably at the boundary between hardware and software and who understands that firmware ultimately determines how a physical machine behaves.

You will own systems from board bring-up and driver development through testing, deployment, observability and field troubleshooting.

What You Will Do
  • Design and implement firmware for a next-generation embedded hardware platform
  • Develop low-level drivers, hardware abstraction layers and system services
  • Build interfaces for sensors, actuators, ECUs and other machine components
  • Work with CAN, Ethernet, SPI, I²C, UART and other communication protocols
  • Develop deterministic real-time and near-real-time control paths
  • Write clean, efficient and testable embedded C++ code
  • Implement watchdogs, error handling and fail-safe behavior
  • Design firmware that remains reliable through hardware faults, communication loss and environmental variability
  • Build logging, tracing, telemetry and embedded diagnostic capabilities
  • Lead firmware bring-up for new boards, daughterboards and related hardware
  • Partner with electrical and mechanical engineers to validate designs and interfaces
  • Diagnose difficult issues spanning firmware, hardware and system integration
  • Perform root-cause analysis on failures found during testing or field deployment
  • Optimize timing, memory consumption and CPU utilization
  • Support hardware-in-the-loop testing, regression testing and field validation
  • Improve firmware CI/CD pipelines, testing frameworks and development workflows
  • Establish standards for firmware safety, reliability and maintainabilityMentor other engineers on embedded development and debugging practices
Required Qualifications
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Robotics or equivalent professional experience
  • 5+ years of firmware or embedded-systems development experience
  • Strong embedded or systems-level C++ programming experience
  • Experience developing firmware for microcontrollers or embedded Linux systems
  • Experience with CAN, SPI, I²C, UART, Ethernet or similar interfaces
  • Strong debugging skills across hardware and software boundaries
  • Experience delivering production-quality firmware for real-world products
  • Understanding of reliability, failure modes and defensive system design
  • Ability to work effectively across firmware, hardware and mechanical engineering teams
Preferred Qualifications
  • Experience with robotics, autonomous systems or heavy equipment
  • Experience developing safety-critical or real-time embedded systems
  • Familiarity with an RTOS or real-time scheduling concepts
  • Hardware bring-up and board-level debugging experience
  • Experience with bootloaders, OTA updates or secure firmware updates
  • Experience building embedded logging, tracing or telemetry systems
  • Hardware-in-the-loop testing or automated hardware-validation experience
  • Experience supporting products deployed in unpredictable or physically demanding environments
  • Background improving firmware testing, CI/CD or release processes

Jobot is an Equal Opportunity Employer. We provide an inclusive work environment that celebrates diversity and all qualified candidates receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, age (40 and over), disability, military status, genetic information or any other basis protected by applicable federal, state, or local laws. Jobot also prohibits harassment of applicants or employees based on any of these protected categories. It is Jobot’s policy to comply with all applicable federal, state and local laws respecting consideration of unemployment status in making hiring decisions.

Sometimes Jobot is required to perform background checks with your authorization. Jobot will consider qualified candidates with criminal histories in a manner consistent with any applicable federal, state, or local law regarding criminal backgrounds, including but not limited to the Los Angeles Fair Chance Initiative for Hiring and the San Francisco Fair Chance Ordinance.

Information collected and processed as part of your Jobot candidate profile, and any job applications, resumes, or other information you choose to submit is subject to Jobot's Privacy Policy, as well as the Jobot California Worker Privacy Notice and Jobot Notice Regarding Automated Employment Decision Tools which are available at jobot.com/legal.

By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from Jobot, and/or its agents and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy here: jobot.com/privacy-policy

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

Similar jobs worth comparing

Embedded Firmware Engineer - RTOS, Bare-metal
Embedded Firmware Engineer - RTOS, Bare-metal

Jobot • Houston (TX)

On-site
USD 125,000 - 135,000
Health insurance
Retirement plans
Paid time off
+1
Embedded Software Engineer
Embedded Software Engineer

Jobot Consulting • El Segundo (CA)

On-site
USD 100,000 - 150,000
Daily Lunch
Professional Growth
Collaborative Environment
+2
Software Engineer - Embedded Systems | Marine Autonomous Vehicle
Software Engineer - Embedded Systems | Marine Autonomous Vehicle

Jobot • Seattle (WA)

On-site
USD 145,000 - 190,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Jobot • Torrance (CA)

On-site
USD 83,000 - 102,000
401k match
Full benefits (medical, dental, vision
PTO
+1
Staff Embedded Software Engineer, Robotics
Staff Embedded Software Engineer, Robotics

Cobot • Santa Clara (CA)

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

Boston Engineering Corporation • Waltham (MA)

On-site
USD 150,000 - 175,000
Health insurance
401(k) match
Paid time off
Application Engineer (Mechanical/Manufacturing)
Application Engineer (Mechanical/Manufacturing)

Jobot • Springfield (MO)

On-site
USD 70,000 - 130,000
PPO benefits
401k match
Relocation assistance
+2
Director of Product Engineering
Director of Product Engineering

Australia-Employment • Irwindale (CA)

On-site
USD 150,000 - 180,000
Bonus 30%
Medical, dental, vision
401(k) match
+6
Firmware Engineer II
Firmware Engineer II

Amazon • Massachusetts

On-site
USD 144,000 - 194,000
Health insurance
RSUs
401(k) matching
+2
Principal Firmware Engineer
Principal Firmware Engineer

Boston Engineering • Waltham (MA)

On-site
USD 150,000 - 175,000
Health insurance
401(k) match
Paid time off