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 state estimation and control algorithms, along with models and simulation frameworks to verify them. The algorithms will support critical real-time applications for the SPARC project and related projects. As a hands-on technical contributor on the Software Engineering team, this engineer will write high-quality, production-ready code for mission-critical real-time systems. The role includes collecting functional requirements from customers and developing software solutions, integrating software with software and hardware testbeds and production tools, and improving shared company software tooling and processes.

Requirements

  • Bachelor's degree in a relevant engineering field, such as computer science, computer engineering, electrical engineering, or industrial engineering.
  • At least 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 and mitigating industrial hazards, which 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.

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 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 develop software solutions to meet them.
  • Integrate software into software testbeds, hardware testbeds, and production tools.
  • Contribute to improving company-wide software tooling and processes.

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