Senior Scientific Software Engineer – Magnet Protection Systems

Commonwealth Fusion Systems develops commercially viable fusion power plants, combining research, talent, and new technologies to enable the transition to fusion energy.
Backend
Senior Software Engineer
Remote
AI · Enterprise SaaS

Description For Senior Scientific Software Engineer – Magnet Protection Systems

Commonwealth Fusion Systems (CFS) is at the forefront of developing commercially viable fusion power plants, having raised over $2 billion in capital since 2018. They're seeking a Senior Scientific Software Engineer to join their Scientific Software team, focusing on developing software for superconducting magnets and tokamaks.

The role primarily involves developing a fiber optic quench detection system - a critical safety component that detects thermal runaway events in superconducting magnets. You'll work with Python-based fiber models to simulate quench signals and develop detection algorithms. The position combines sophisticated physics-based modeling with practical software engineering challenges.

As a Senior Scientific Software Engineer, you'll be responsible for analyzing experimental data, validating models, and developing real-time detection algorithms. The role requires a unique blend of software engineering expertise and physics understanding, particularly in electromagnetics and optics.

The ideal candidate should be proficient in Python, with experience in scientific computing libraries like pandas, numpy, and matplotlib. You'll need to understand numerical methods, linear algebra, and differential equations, while being capable of setting up comprehensive software development environments including CI/CD pipelines.

CFS offers a fast-paced, mission-driven environment focused on making fusion energy a reality. They value diversity and maintain an inclusive workplace culture, considering all qualified applicants equally regardless of background. This role provides an opportunity to work at the intersection of cutting-edge physics and software engineering, contributing to the future of clean energy.

Last updated a month ago

Responsibilities For Senior Scientific Software Engineer – Magnet Protection Systems

  • Learn and improve complex physics-based models and simulations
  • Perform analysis on 2D and time-series spectral data using image and signal processing techniques
  • Design and develop components of real-time quench detection algorithm
  • Collaborate with cross-functional teams to identify and execute data and algorithm needs
  • Communicate technical results and project progress to stakeholders
  • Develop and maintain CI/CD pipelines
  • Contribute to product growth through creative problem-solving and rapid iteration

Requirements For Senior Scientific Software Engineer – Magnet Protection Systems

Python
  • Bachelor's degree in a technical field preferred
  • Python programming experience, including type hinting
  • Ability to set up new software projects including CI/CD processes, linting, unit testing, and documentation
  • Basic understanding of numerical methods, linear algebra, and differential equations
  • Understanding of undergraduate-level electromagnetics and optics
  • Experience with data analysis using pandas, numpy, matplotlib
  • Experience with object oriented programming in Python
  • Experience with signal processing, machine learning, or data analytic tools

Interested in this job?

Jobs Related To Commonwealth Fusion Systems Senior Scientific Software Engineer – Magnet Protection Systems

Senior Supplier Development Engineer

Senior Supplier Development Engineer role at Commonwealth Fusion Systems, focusing on supplier relationships and quality management in fusion energy.

R&D Instrumentation and Control Engineer

Join Commonwealth Fusion Systems as an R&D Instrumentation and Control Engineer, developing cutting-edge systems for fusion energy technology in Devens, MA.

Senior JAVA Backend Engineer

Senior Backend Engineer position focusing on Java Spring Boot and microservices architecture, requiring 10 years of experience in backend development.

(San Francisco Bay Area) Senior Software Engineer (growth to Founding Engineer)

Senior Software Engineer role at ProjectFitter, building cutting-edge voice AI solutions in San Francisco Bay Area with React, Node.js, and AWS.

Senior Back-end Developer (Python)

Senior Backend Python Developer position at Seven Apps, focusing on cloud-native applications, containerization, and modern development practices.