General Matter
Embedded Software Engineer
$125K–$250K
Los Angeles, CA +1 · Full-time · Posted Jan 9, 2025
- Location
- Los Angeles, CA
Los Angeles, California, United States - Experience
- 5+ years of professional embedded software development experience.
- Education
- B.S. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Visa sponsorship
- Must currently be a US Citizen and capable of obtaining and maintaining a US DOE-Q clearance.
About the job
Designs and develops safety-critical embedded firmware for electromechanical systems, from board bring-up and drivers to hardware-in-the-loop testing.
What you'll do
- Develop bare-metal firmware in modern C++ and build drivers, communication stacks, and portable hardware abstraction layers.
- Bring up and debug boards using lab equipment, and build HIL infrastructure that tests software on real hardware.
- Analyze and mitigate system failure modes while collaborating with electrical, controls, mechanical, and software engineers.
What they ask for
- B.S. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 5+ years of professional embedded software development experience.
- Strong production experience in modern C++ or Rust.
- Hands-on hardware/software integration and device-driver development; able to read schematics and datasheets and debug on the bench.
Nice to have
- Experience with wired communication stacks, bootloaders, board bring-up, closed-loop control, simulation or HIL testing, digital signal processing, or safety-critical embedded software.
- Technical leadership in engineering standards or team development, or experience in a fast-paced startup-like engineering environment.
Pay
$125,000–$250,000 USD annually; base salary
Tools
C++, Rust, UART, SPI, I2C, CANopen, TCP, UDP
Model-written summary · the original posting is authoritative