Commonwealth Fusion Systems
Control Software Engineer
About this role
Commonwealth Fusion Systems seeks a Control Software Engineer to design and implement software and control systems for advanced fusion R&D equipment and machinery. You'll develop production-ready code for mission-critical real-time systems, collaborate across engineering teams, and contribute to the company's software infrastructure.
What you'll do
- Design, implement, and verify software and control systems for advanced R&D equipment and complex machinery
- Gather functional requirements from customers and translate them into software solutions
- Develop production-ready, high-quality code for mission-critical real-time systems
- Integrate software into software testbeds, hardware testbeds, and production tools
- Collaborate with cross-functional engineering teams on system integration
- Contribute to improving company-wide software tooling and development processes
What they're looking for
- Real-time control systems software
- C/C++ or similar systems programming languages
- Hardware-software integration
- Requirements gathering and analysis
- Software testing and verification
- Embedded systems development
- Problem-solving and technical troubleshooting
- Cross-team collaboration
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Commonwealth Fusion Systems
Commonwealth Fusion Systems develops next-generation fusion power technology, including high-temperature superconducting magnets and the SPARC fusion power demonstrator. The company is hiring R&D engineers, test engineers, mechanical engineers, and metrology specialists to advance fusion energy development through rigorous testing, innovative fluid systems design, manufacturing optimization, and precision measurement of complex reactor components.
View all jobs at Commonwealth Fusion SystemsLikely interview questions
- Describe your experience developing real-time control software and the challenges you've encountered
- How have you approached gathering and translating functional requirements into software solutions?