Remote Senior Scientific Software Engineer

Logo of Commonwealth Fusion Systems

Commonwealth Fusion Systems

๐Ÿ“Remote - United States

Job highlights

Summary

Join the Commonwealth Fusion Systems (CFS) team as a Senior to Principal level software engineer to help establish the architecture of an open-source pulse planning, simulation, and physics collaboration framework for tokamaks.

Requirements

  • Bachelorโ€™s degree in a technical field preferred
  • Worked on software built upon by many other developers (e.g., an open-source physics library or an internal service used by other teams)
  • Programming language: Python, including type hinting
  • Completed a large project either in a strongly typed language or rigorously using the type hinting features of Python
  • Able to independently set up a new software project, including CI/CD processes, linting, unit testing, and software documentation
  • Basic understanding of numerical methods, linear algebra, and differential equations
  • Able to understand the basics of the projectโ€™s physics aspects (e.g., undergrad-level electromagnetics and fluid dynamics)

Responsibilities

  • Help create an open-source pulse planning, simulation, and physics collaboration framework for tokamaks
  • Make software interfaces that meet the needs of multiple internal teams and outside collaborators (discover needs, build consensus, then implement)
  • Help scientists incorporate their models/algorithms into high-quality software
  • Implement CI/CD processes to reduce maintenance overhead and error rates

Preferred Qualifications

  • Programming languages: C++, Rust, or experience with low-level performance and memory management
  • Concurrency and parallelization
  • Simulation and systems architecture
  • Packaging and distribution of software to third parties, dependency management, and plugin systems
  • Developer and contributor engagement

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs

Please let Commonwealth Fusion Systems know you found this job on JobsCollider. Thanks! ๐Ÿ™