Embedded Software Engineer

General MatterLos Angeles, CA
34d$100,000 - $180,000

About The Position

As a General Matter Embedded Software Engineer, you will develop performant, safe and high-quality software to directly control our systems. Your code will be responsible for commanding actuators and processing high-speed signals in applications where safety and accuracy are exceedingly important. You will work closely with cross-functional teams, including electrical engineers, software engineers, chemical engineers, manufacturing engineers, nuclear engineers, materials scientists and physicists. If you seek high-impact and are excited by fast-paced, intense, Skunkworks-style projects, we encourage you to reach out to join our team.

Requirements

  • Evidence of exceptional ability (prior projects, portfolio of work, completed products, etc).
  • Strong understanding of engineering fundamentals.
  • Ability to perform trade studies and make clear recommendations using first principles and engineering fundamentals even with partial information.
  • Bachelor’s degree in computer science, engineering, math, or a STEM discipline and 3+ years of professional experience in software engineering; OR 5+ years of professional experience in software engineering in lieu of a degree (internship experience is applicable).
  • Development experience in C, C++, Golang, Python or Rust.
  • Experience with embedded or low-level systems development.
  • Ability to work extended hours and weekends as necessary.

Nice To Haves

  • Data acquisition system setup, maintenance, and development
  • Electrical hardware troubleshooting and assistance in PCBA bring-up
  • Signal processing
  • Low-level communication protocol debugging
  • PLC/SCADA system programming experience
  • Security analysis and threat modeling
  • Experience in a fast-paced engineering environment or a highly technical role requiring a resourceful, entrepreneurial approach to complete tasks within tight timeframes or budget constraints.

Responsibilities

  • Architect functionally safe and scalable architectures.
  • Develop control and data acquisition firmware in low-level languages for safety critical and fault-tolerant applications (C/C++, Rust, PLC programming).
  • Support integrated system testing. Develop and maintain build, test, and deployment tools.
  • Create and conduct safety analysis for state machines responsible for actuator control.
  • Debug embedded systems using electrical test equipment (logic analyzers, oscilloscopes, etc).

Benefits

  • long-term incentives, in the form of stock options
  • access to medical, vision & dental coverage
  • access to a 401(k) retirement plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service