Algorithms and Simulation Software Engineer

Commonwealth Fusion Systems is developing commercially viable fusion power plants, having raised over $2 billion in capital since 2018.
$80,000 - $180,000
Embedded
Mid-Level Software Engineer
In-Person
501 - 1,000 Employees
3+ years of experience
Energy

Description For Algorithms and Simulation Software Engineer

Commonwealth Fusion Systems is at the forefront of fusion energy development, working to revolutionize the energy industry through commercially viable fusion power plants. As an Algorithms and Simulation Software Engineer, you'll join the SPARC Software team's Realtime Algorithms & Simulation group, working on critical systems that control the SPARC tokamak and plant. The role involves developing safety-critical control software that manages thousands of physical measurements and controls millions of amps of power, working with real-time Linux, microcontrollers, FPGAs, and industrial PLCs.

The position offers an exciting opportunity to work on cutting-edge fusion technology, developing both hardware-in-the-loop and software testbeds, creating simulation models, and ensuring the safety and reliability of complex control systems. You'll collaborate with fusion scientists and hardware engineers to develop real-time plasma control algorithms and validation infrastructure.

The company has raised over $2 billion in capital since 2018, demonstrating strong financial backing and commitment to their mission. They offer competitive compensation including equity, comprehensive benefits, and a culture focused on integrity, execution, impact, and self-critique. This is an ideal role for someone passionate about clean energy, complex engineering challenges, and working in a fast-paced, mission-driven environment.

The position requires strong technical skills in embedded systems, real-time software development, and simulation, combined with the ability to work collaboratively across teams. The company values diversity and maintains an inclusive work environment, making it an excellent opportunity for engineers looking to make a significant impact in the future of energy technology.

Last updated a month ago

Responsibilities For Algorithms and Simulation Software Engineer

  • Develop safety-critical tokamak control software
  • Develop software infrastructure for Hardware-in-the-Loop (HITL) and software-only testbeds
  • Develop simulation models and model infrastructure for real-time and off-line simulations
  • Develop offline data analysis tools
  • Define and execute end-to-end test cases to validate SPARC control software
  • Work with hardware engineers to integrate/validate new components

Requirements For Algorithms and Simulation Software Engineer

Python
Linux
  • Engineering degree in computer science, computer engineering, electrical engineering, or related field
  • Experience in developing software in python, C++, or similar languages
  • Experience in developing simulations to test embedded and real-time software
  • Experience with Hardware-in-the-loop (HITL) testbeds
  • Experience with modern continuous integration and deployment tools
  • Ability to occasionally lift up to 50 lbs
  • Willingness to travel or work required nights/weekends/on-call occasionally

Benefits For Algorithms and Simulation Software Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Equity
  • Competitive compensation with equity
  • 12.5 Company-wide Holidays
  • Flexible vacation days
  • 10 sick days
  • Generous parental leave policy
  • Health, dental, and vision insurance
  • 401(k) with employer matching
  • Professional growth opportunities
  • Team-building activities

Interested in this job?

Jobs Related To Commonwealth Fusion Systems Algorithms and Simulation Software Engineer

Instrumentation Test Engineer

Instrumentation Test Engineer position focusing on laboratory scale testing of instruments and instrumentation integration components for fusion energy systems.

Flight Software Engineer (Mid)

Mid-level Flight Software Engineer position at Apex, developing autonomous satellite bus operations software in Los Angeles. 3+ years experience required, salary $150k-$180k.

Embedded Software Dev Engineer, Project Kuiper Customer Terminal Software

Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite communication terminal software to provide global broadband access.

Wireless Communication Systems Engineer

Wireless Communication Systems Engineer role at Silvus Technologies, developing advanced MANET radio systems with MIMO technology in Los Angeles.

Software Engineer, C

Embedded Software Engineer position at Rylo, developing C-based camera software systems with focus on multi-threaded applications and system integration.