Scientific Software Engineer

Commonwealth Fusion Systems
π΅ $150k-$250k
πRemote - United States
Please let Commonwealth Fusion Systems know you found this job on JobsCollider. Thanks! π
Summary
Join Commonwealth Fusion Systems as a Scientific Software Engineer and contribute to the development of cutting-edge simulation software for superconducting magnets. You will work on a team to design, build, and test these crucial components for commercial fusion power plants. This role involves developing computational tools using various numerical methods, optimizing magnet designs, and collaborating with interdisciplinary teams. The ideal candidate possesses a strong background in software engineering, numerical methods, and a relevant technical field. The position offers a competitive salary, equity, and a comprehensive benefits package.
Requirements
- Bachelorβs degree in a technical field preferred
- Worked on high-consequence software for analysis of physical systems
- 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
- Experience in independently setting up a new software project, including CI/CD processes, linting, unit testing, and software documentation
- Solid understanding of numerical methods, optimization techniques, linear algebra, and differential equations
- Perform activities such as typing or sitting 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, and cryogenics
- Willingness to travel or work required nights/weekends/on-call occasionally
Responsibilities
- Work as part of a team to develop simulation software across multiple domains of physics and computational approaches
- Discover need for, plan implementation of, and deliver software interfaces that meet the needs of multiple internal teams
- Help scientists and engineers build application workflows using internal simulation tools
- 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 solution strategies for physical systems
- Packaging and distribution of software
- Proficient in one of the following domains: Computational structural mechanics
- Proficient in one of the following domains: Computational electromagnetics
- Experience with optimization, machine learning, developing surrogate models, etc
Benefits
- Competitive compensation with equity
- 12.5 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
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
π°$125k-$175k
πWorldwide
π°$120k-$180k
πUnited States
π°$270k-$290k
πWorldwide
πIndia
π°$131k-$201k
πWorldwide
π°$93k-$126k
πWorldwide
πFrance, Spain
πPortugal