Drimva

Commonwealth Fusion Systems

Senior Algorithms and Simulation Software Engineer

$107K–$160K

Devens, MA · Hybrid · Senior · Full-time · Posted Aug 20, 2026

Experience
7+ years relevant experience.
Education
Bachelor's degree in a relevant engineering field (computer science, computer engineering, electrical engineering, industrial engineering, etc.).
Visa sponsorship
This role requires compliance with U.S. laws concerning the export of controlled or protected technologies or information; any offer is contingent on compliance with those laws.

About the job

Designs and implements real-time state-estimation and control algorithms, simulation frameworks, and test infrastructure for SPARC control software and related projects.

What you'll do

  • Develop state-estimation and control algorithms, simulation models, and software for hardware-in-the-loop and software-only testbeds.
  • Build offline data-analysis tools and contribute to integrated testing to validate SPARC control software.
  • Gather functional requirements and integrate production-ready software with testbeds and production tools.

What they ask for

  • Professional experience writing real-time state-estimation and control algorithms.
  • Experience with modern software development lifecycle practices, including CI/CD, git version control, and unit and integration testing.
  • Proficiency with Python and at least one real-time control language (C++, Rust, etc).
  • Bachelor's degree in a relevant engineering field (computer science, computer engineering, electrical engineering, industrial engineering, etc.).

Nice to have

  • Experience with Hardware-in-the-Loop testbeds and software-only testbeds for validating control software, or writing models to validate software.
  • Familiarity with Linux and general networking (IP/UDP).

Pay

USD 107,000–160,000 per-year-salary (base salary)

Tools

Python, C++, Rust, CI/CD, git, Linux, IP/UDP

Model-written summary · the original posting is authoritative

First seen Oct 27, 2026 · Last verified Nov 4, 2026 (UTC)