Scientific Software Engineer
Company | Commonwealth Fusion Systems |
---|---|
Location | Devens, MA, USA |
Salary | $150000 – $250000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level, Senior |
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
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, Computational electromagnetics
- Experience with optimization, machine learning, developing surrogate models, etc