C

Commonwealth Fusion Systems

Develops high-temperature superconducting fusion magnets

Realtime Controls Software Engineer

Software EngineeringPosted on Nov 12
Full-timeDevens, MA, USA$107k - $160k /yr

About the Job

Requirements

  • A bachelor's degree in a relevant engineering field, such as computer science, computer engineering, electrical engineering, or industrial engineering.
  • Five or more years of relevant experience.
  • Professional experience writing real-time state-estimation and control algorithms.
  • Experience with modern software development lifecycle practices, including continuous integration and continuous delivery, Git version control, unit testing, and integration testing.
  • Proficiency in Python.
  • Proficiency with at least one real-time control language, such as C++ or Rust.
  • Ability to perform activities such as typing, standing, and sitting for extended periods.
  • Dedication to safety when mitigating industrial hazards, which may include heat, cold, noise, fumes, strong magnets, lead, high voltage, high current, pressure systems, and cryogenics.
  • Willingness to occasionally travel or work required nights, weekends, or on-call.

Responsibilities

  • Design and implement real-time control algorithms, hardware communication, and models and simulation frameworks to verify the algorithms.
  • Write production-ready code for mission-critical real-time systems.
  • Collect functional requirements from customers and produce software solutions to meet them.
  • Integrate software into software testbeds, hardware testbeds, and production tools.
  • Contribute to the broader software ecosystem to improve company-wide tooling and processes.
  • Develop mission-critical control algorithms.
  • Develop software to communicate with hardware sensors and actuators.
  • Develop software infrastructure to operate hardware-in-the-loop and software-only testbeds.
  • Develop simulation models and model infrastructure for real-time and offline high-fidelity simulations.
  • Develop offline data analysis tools.
  • Help define and execute end-to-end and other integrated test cases and test plans to validate SPARC control software.

Desired Qualifications

  • Experience with hardware-in-the-loop testbeds and software-only testbeds for validating control software.
  • Experience writing models to validate software.
  • Familiarity with Linux.
  • Familiarity with general networking, including IP and UDP.

About the Company

Commonwealth Fusion Systems

Develops high-temperature superconducting fusion magnets

Commonwealth Fusion Systems builds fusion energy systems that aim to provide clean, affordable power. It designs tokamaks using high-temperature superconducting magnets to make smaller, less expensive machines. Its flagship SPARC is intended to produce net energy, with ARC envisioned as the first commercial fusion power plant. The company collaborates with MIT and focuses on a data-driven, mission-focused path to scalable fusion energy for large energy users.

Company size
1,001-5,000
Company stage
Grant
Total funding
$4B
Headquarters
Harvard, MA
Founded
2018

Recently Posted Jobs

Explore more opportunities at Commonwealth Fusion Systems

See more jobs