Realtime Controls Software Engineer

Commonwealth Fusion Systems•Devens, MA
•$107,000 - $160,000•Hybrid

About The Position

Commonwealth Fusion Systems is seeking a Realtime Controls Software Engineer to design and implement real-time control algorithms, hardware communications, and models and simulation frameworks used to verify those algorithms. The algorithms will support critical, hard real-time applications in the SPARC project and related projects, generally implemented in C++ and run as Linux applications. As a hands-on technical contributor on the Software Engineering team, this engineer will write production-ready code for mission-critical real-time systems, gather functional requirements from customers, and develop software solutions. The role also involves integrating software into software and hardware testbeds and production tools, and improving company-wide software tooling and processes. The role requires extended periods of typing, standing, or sitting; a commitment to safety around potential industrial hazards; and willingness to occasionally travel or work required nights, weekends, or on-call. The position is full-time, with a salary range of $107,000–$160,000 per year, plus equity and benefits. The actual salary depends on level, location, qualifications, and experience.

Requirements

  • Bachelor's degree in a relevant engineering field, such as computer science, computer engineering, electrical engineering, or industrial engineering.
  • At least 5 years of relevant experience.
  • Professional experience writing real-time state estimation and control algorithms.
  • Experience with modern software development lifecycle practices, including CI/CD, Git version control, unit testing, and integration testing.
  • Proficiency with 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 and 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.

Nice To Haves

  • 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/UDP.

Responsibilities

  • Develop mission-critical control algorithms.
  • Develop software to communicate with hardware sensors and actuators.
  • Develop software infrastructure for operating Hardware-in-the-Loop (HITL) and software-only testbeds.
  • Develop simulation models and model infrastructure for real-time and high-fidelity offline 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.
  • Gather functional requirements from customers and develop software solutions to meet them.
  • Integrate software into software testbeds, hardware testbeds, and production tools.
  • Contribute to improving software tooling and processes across the company.

Benefits

  • Competitive compensation with equity.
  • 13 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service