Embedded Software Engineer – Safety-Critical (C/C++, Rust)

General Matter

Los Angeles (CA)

On-site

USD 100,000 - 180,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Stock options
Medical, Vision & Dental coverage
401(k) retirement plan

Job summary

General Matter is hiring an Embedded Software Engineer to design and implement safety-critical software that directly controls industrial systems. You will develop low-level firmware in C/C++ and Rust to manage actuators, sensor data, and fault-tolerant logic, collaborating with hardware, electrical, and controls teams.

You will perform safety analyses, contribute to verification, and help bring up new systems while working in a fast-paced engineering environment focused on reliable,

Qualifications

  • BS degree in computer science, engineering, math, or a STEM discipline.
  • 5+ years of professional experience.
  • Strong fundamentals in engineering.

Responsibilities

  • Architect and develop safety-critical embedded software that powers General Matter's industrial systems with reliability and precision.
  • Build low-level firmware in C/C++, and Rust to control actuators, process high-speed sensor data, and execute fault-tolerant control logic.
  • Design robust control architectures, state machines, and data acquisition systems for mission-critical hardware.
  • Own software from development through deployment by creating automated build, test, and validation infrastructure.
  • Partner with hardware, electrical, and controls engineers to bring up new systems and troubleshoot complex electromechanical challenges.
  • Perform safety analyses and validate control logic to ensure deterministic behavior and functional safety under normal and fault conditions.
  • Debug real-world embedded systems using oscilloscopes, logic analyzers, protocol analyzers, and lab instrumentation.
  • Contribute to integrated system testing, commissioning, and continuous improvement of embedded software on production equipment.

Education

BS degree in computer science, engineering, math, or a STEM discipline

Tools

C
C++
Golang
Python
Rust

Job description

General Matter is hiring an Embedded Software Engineer to design and implement safety-critical software that directly controls industrial systems. You will develop low-level firmware in C/C++ and Rust to manage actuators, sensor data, and fault-tolerant logic, collaborating with hardware, electrical, and controls teams.

You will perform safety analyses, contribute to verification, and help bring up new systems while working in a fast-paced engineering environment focused on reliable,

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded C++/Rust Engineer (Safety-Critical)
Senior Embedded C++/Rust Engineer (Safety-Critical)

Full Spectrum • Westborough (MA)

On-site
USD 105,000 - 165,000
Senior Embedded C++/Rust Engineer for Safety-Critical Robots
Senior Embedded C++/Rust Engineer for Safety-Critical Robots

Full Spectrum • Westborough (MA)

On-site
USD 120,000 - 190,000
Senior Embedded Software Engineer - Safety-Critical Robotics
Senior Embedded Software Engineer - Safety-Critical Robotics

Rustify • United States

Hybrid
USD 105,000 - 165,000
Senior Embedded Architect — Safety-Critical Firmware & Linux
Senior Embedded Architect — Safety-Critical Firmware & Linux

FORT Robotics • Boston (MA)

On-site
USD 150,000 - 190,000
Safety-Critical Rust Engineer for Real-Time Embedded Systems
Safety-Critical Rust Engineer for Real-Time Embedded Systems

SA Technologies Inc. • Mountain View (CA)

On-site
USD 150,000 - 230,000
Rust Software Engineer (Safety-Critical Real-Time Systems)
Rust Software Engineer (Safety-Critical Real-Time Systems)

SA Technologies Inc. • Mountain View (CA)

On-site
USD 150,000 - 230,000
Staff Embedded C++ Software Engineer - Robotics
Staff Embedded C++ Software Engineer - Robotics

Full Spectrum • Westborough (MA)

On-site
USD 120,000 - 190,000
Embedded Software Engineer, Safety-Critical (C++)
Embedded Software Engineer, Safety-Critical (C++)

Lockheed Martin • Grand Prairie (TX)

On-site
USD 98,000 - 182,000
Medical Insurance
Dental Insurance
Vision Insurance
+10
Embedded Rust Engineer — Secret Clearance
Embedded Rust Engineer — Secret Clearance

MISC. Recruiting • Tampa (FL)

On-site
USD 90,000 - 150,000
Technical Lead – Rust (Safety-Critical Real-Time Systems) Mountain View, CA, onsite
Technical Lead – Rust (Safety-Critical Real-Time Systems) Mountain View, CA, onsite

Maayee, Inc. • Suwanee (GA)

On-site
USD 130,000 - 185,000