Senior Realtime Controls Software Engineer

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

About The Position

Commonwealth Fusion Systems is seeking a Senior 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 for the SPARC project and related projects, and will generally be implemented in C++ and run as Linux applications. As a hands-on technical contributor on the Software Engineering team, the engineer will write production-ready software for mission-critical real-time systems, gather functional requirements from customers, and deliver software solutions that meet those requirements. The role involves collaborating with engineers to integrate software into software and hardware testbeds and production tools, as well as improving company-wide software tooling and processes. The role requires dedication to safety in environments that may involve industrial hazards, and occasional travel or work at night, on weekends, or on call. The position is full-time and offers a salary of $107,000–$160,000, 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.
  • 7+ 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 in environments that may include heat, cold, noise, fumes, strong magnets, lead (Pb), high voltage, high current, pressure systems, and cryogenics.
  • Willingness to occasionally travel or work required nights, weekends, or on call.
  • Compliance with U.S. laws concerning export-controlled or protected technologies or information; any employment offer is contingent on this compliance.

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 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.
  • Collect functional requirements from customers and produce software solutions to meet them.
  • Integrate software into software testbeds, hardware testbeds, and production tools in collaboration with other engineers.
  • Contribute to the broader software ecosystem by improving company-wide tooling and processes.
  • Write high-quality, production-ready code for mission-critical real-time systems.

Benefits

  • Equity
  • 13 company-wide holidays
  • Flexible vacation days
  • 10 sick days
  • Generous parental leave policy
  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with employer matching
  • Professional growth opportunities
  • Team-building activities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service