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
- 3+ years of software development expertise in C, C++, or Python; or full stack software development.
- Extensive knowledge of Linux and Windows operating systems.
- Experience with configuration management and version control software.
- Experience deploying and maintaining build toolchains, test software infrastructure, and telemetry systems.
- Experience automating processes and testing to improve manufacturing yields and reduce production time.
- Knowledge with a range of digital and analog interfaces including GPIB, USB, VISA, TCP/IP, VLAN, CAN bus, SPI, I2C, Modbus, analog-to-digital conversion.
- Strong skills in troubleshooting, debugging, performance optimization, and unit testing.
Responsibilities
- Design and implement modular, reusable automation software—primarily in Python—to support manufacturing and engineering design verification.
- Write automation software for test article, test equipment, instrumentation, and production documentation systems.
- Enable test execution across diverse environments, including hardware-in-the-loop (HITL) and virtualized simulations.
- Create algorithms to analyze complex test data and verify compliance with acceptance criteria.
- Develop tools that improve the frequency, reliability, and automation of software deployment, test execution, and data analysis within a continuous integration and release environment.
- Lead the development and management of our telemetry systems for development environments, ensuring high observability, performance monitoring, and data accessibility across teams.
Other
- Bachelor’s degree in computer science, engineering, math, or STEM discipline.
- Evidence of exceptional ability (prior projects, portfolio of work, completed products, etc).
- Strong understanding of engineering fundamentals.
- Solid fundamental knowledge of networks, electronics, math, and physics.
- 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.