Embedded Software Engineer

Ecotal 

📍 Hawthorne, United States 🇺🇸

full-time
mid-level
100000
Posted —

Key Skills

C++RustPLCSCADAsignal

Industry

EnergyNuclear

Job Description

Embedded Software Engineer

Hawthorne, CA

$100K–$180K

Permanent


About the Company

They are enriching uranium in America. Their goal is to design, build, and operate the world's lowest-cost enrichment services in the United States. Their mission is to restore America's ability to produce nuclear fuel—fuel that will power AI, advanced manufacturing, critical industries, and the next generation of nuclear reactors.


About This Role

As an 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.


Responsibilities

  • Develop 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.)


Basic Qualifications

  • 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
  • BS degree in computer science, engineering, math, or a STEM discipline and 5+ years of professional experience
  • Development experience in C, C++, Golang, Python or Rust
  • Experience with embedded or low-level systems development


Preferred Skills and Experience

  • 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


Additional Requirements

  • Ability to work extended hours and weekends as necessary