FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Realtime Controls Software Engineer
Commonwealth Fusion Systems. Design and implement real-time control algorithms .
Posted 11/12/2026full-timeDevens • Massachusetts • United StatesMid-LevelSenior💰 $107,000 - $160,000 per yearWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and implementing real-time control algorithms, developing software for hardware integration, and executing comprehensive testing strategies. Proficient in Python and at least one real-time control language, with a strong understanding of modern software development practices and safety compliance.
Highest-signal resume keywords
Real-Time Control AlgorithmsPython ProgrammingHardware-In-The-Loop TestbedsSoftware Development Lifecycle PracticesData Analysis Tools
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Real-Time State EstimationControl AlgorithmsSoftware Development LifecycleUnit TestingIntegration TestingC++ ProgrammingRust ProgrammingSimulation ModelsData AnalysisFunctional Requirements Gathering
Tools & Technologies
LinuxGit Version ControlCI/CDNetworking (IP/UDP)Production Tools
Certifications & Qualifications
Bachelor's Degree in Engineering
Industry Keywords
Safety ComplianceIndustrial HazardsControlled TechnologiesTest PlansMission-Critical Systems
Tech Stack
Tools & technologiesLinuxPythonRustC++
About the role
Key responsibilities & impact- Design and implement real-time control algorithms
- Develop software to communicate with hardware sensors/actuators
- Develop software infrastructure for 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
- Define and execute end-to-end and integrated test cases and test plans to validate SPARC control software
- Write high-quality, production-ready code for mission-critical real-time systems
- Collect functional requirements from customers and produce software solutions
- Integrate software into software testbeds, hardware testbeds, and production tools
- Improve company-wide software tooling and processes
- Work as a hands-on technical contributor within the Software Engineering team
Requirements
What you’ll need- Bachelor's degree in a relevant engineering field (computer science, computer engineering, electrical engineering, industrial engineering, etc.)
- 5+ years relevant experience
- Professional experience writing real-time state estimation and control algorithms
- Experience with modern software development lifecycle practices (CI/CD, git version control, unit testing, integration testing, etc)
- Proficiency with Python
- Proficiency with at least one real-time control language (C++, Rust, etc)
- 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 (IP/UDP)
- Perform activities such as typing, standing, sitting, etc. for extended periods of time
- Dedication to safety to mitigate industrial hazards 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/on-call
- Compliance with U.S. laws concerning the export of controlled or protected technologies or information
Benefits
Comp & perks- 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