Firmware Engineer, Robotics & Embedded Systems

Matic

Menlo Park (CA)

On-site

USD 120,000 - 200,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Equity for employees
Benefits package (medical, dental, 401
401(k) plan

Job summary

Matic is hiring a firmware engineer in Menlo Park to bridge software and hardware across our home robotics platform. You will work on the firmware stack for our wall-cleaning robot, implementing robust controls, sensor interfaces, and data-driven debugging on-device.

Expect collaboration across hardware and software teams, with responsibilities spanning bring-up, testing, and tooling. Compensation includes equity and a comprehensive benefits package, including medical, dental, and vision, plus a

Qualifications

  • Must have 2+ years of industry experience or equivalent (e.g., grad school).
  • Strong core software skills: data structures, control flow, computer systems.
  • Deep experience with systems programming languages: C, C++, Rust, etc.
  • Experience with scripting/prototyping languages: Python, etc.
  • Experience with hardware: motors, sensors, electronics fundamentals, and mechanical intuition.

Responsibilities

  • Bring-up and support for hardware changes (electrical and mechanical) and update device drivers.
  • Design and improve behavioral logic and controls for physical systems.
  • Analyze robot logs and sensor data to debug hardware failures.
  • Develop tooling to interface with motors and sensors.

Skills

Embedded C/C++
Systems programming
Python scripting
MCU experience (STM32/ESP32)

Job description

Matic is hiring a firmware engineer in Menlo Park to bridge software and hardware across our home robotics platform. You will work on the firmware stack for our wall-cleaning robot, implementing robust controls, sensor interfaces, and data-driven debugging on-device.

Expect collaboration across hardware and software teams, with responsibilities spanning bring-up, testing, and tooling. Compensation includes equity and a comprehensive benefits package, including medical, dental, and vision, plus a

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Systems Engineer - Robotics & Embedded
Firmware Systems Engineer - Robotics & Embedded

Matic Robots Inc. • Menlo Park (CA)

On-site
USD 120,000 - 200,000
Equity
Medical, dental and vision coverage
401(k) plan
Systems Engineer (Firmware)
Systems Engineer (Firmware)

Matic Robots Inc. • Menlo Park (CA)

On-site
USD 120,000 - 200,000
Equity
Medical, dental and vision coverage
401(k) plan
Systems Engineer (Firmware)
Systems Engineer (Firmware)

Matic • Menlo Park (CA)

On-site
USD 120,000 - 200,000
Equity for employees
Benefits package (medical, dental, 401
401(k) plan
Robotics Firmware Engineer — Real-Time Embedded Systems
Robotics Firmware Engineer — Real-Time Embedded Systems

Mind Robotics • Palo Alto (CA)

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

Mind Robotics • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Rust Systems Engineer — Home Robotics, Equity Eligible
Rust Systems Engineer — Home Robotics, Equity Eligible

Matic Robots Inc. • Menlo Park (CA)

On-site
USD 120,000 - 200,000
Medical insurance
Dental insurance
Vision coverage
+2
Embedded Robotics Firmware Manager
Embedded Robotics Firmware Manager

Hardware FYI • Fremont (CA)

Hybrid
USD 198,000 - 257,000
401(k) Plan with 6% match
Equity / stock options
Company-paid health insurance
+10
Senior Embedded Linux Engineer — Home Robotics Platform
Senior Embedded Linux Engineer — Home Robotics Platform

Matic Robots Inc. • Menlo Park (CA)

On-site
USD 160,000 - 240,000
Senior Platform Engineer (Embedded Linux)
Senior Platform Engineer (Embedded Linux)

Matic Robots • Mountain View (CA)

On-site
USD 120,000 - 160,000
Robotics Firmware Engineer – Onsite in Milpitas
Robotics Firmware Engineer – Onsite in Milpitas

SERES AUTO_USA • Milpitas (CA)

On-site
USD 80,000 - 120,000