General Matter is strengthening America's capacity in nuclear energy to create a new set of possibilities, from generating clean energy at scale to forging energy security. They are ensuring the country has the fuel it needs for the next generation of reactors.
Requirements
- Development experience in C, C++, Golang, Python or Rust.
- Experience with embedded or low-level systems development.
- 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
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).
Other
- 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).
- 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.
- Ability to work extended hours and weekends as necessary.