Embedded Software Engineer
General Matter, Los Angeles, CA
The role
We're looking for an embedded software engineer to design and develop firmware for the safety-critical electromechanical systems in service of our mission. The role is hands-on and covers the whole embedded stack. You'll bring up new boards, write drivers, design portable hardware abstraction layers and build the hardware-in-the-loop (HIL) infrastructure that tests every change on real hardware. You’ll make important system level decisions that impact other teams.
Because these systems are safety-critical, you'll think carefully about how they can fail. You will help solve challenging engineering problems by contributing code with a heavy emphasis on efficiency and safety. You'll work closely with electrical and controls engineers: reviewing boards, turning control requirements into firmware and debugging on the bench. As a member of a growing team, you'll also help set the engineering standards others build on.
What you will do
- Develop bare-metal, safety-critical software in modern C++ that is readable, testable and efficient.