Full-Stack Software Engineer
Commonwealth Fusion Systems
This job at a glance
- Who can apply
- New grads and up to 1 year
- Must know
- RustPythonUnit testing
- Work
- On-site in Greater Boston
- Pay
- $25–$38 an hour
- Listed
- Oct 27, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
This role involves porting high-performance electromagnetics kernels to the GPU, starting with the Biot-Savart magnetic-field calculation in cfsem, CFS’s open-source Rust library. The work will extend to include cross-platform GPU kernel variants with Python bindings.
Key Responsibilities
- Port high-performance electromagnetics kernels to the GPU.
- Hold code to a scientific-correctness bar by checking GPU kernels against cfsem’s existing unit tests and CPU versions.
- Determine accuracy of methods for engineers relying on results to design superconducting magnets.
- Measure and report GPU performance by benchmarking speed and accuracy against optimized multithreaded Rust CPU kernels.
- Present recommendations on where GPU acceleration is beneficial.
- Ship public open-source work by integrating new kernels behind cfsem’s existing Python interface.
- Contribute to a public Rust/Python project.
Requirements & Tech Stack
- Rust programming language
- Python
- GPU kernels
- Software performance engineering (class, project or internship experience)
Qualifications
- Pursuing an engineering degree with focus in the field of Computer Science.
- Contributed to a multi-person software project.
Pay: $25 - $38 an hour
Rates are aligned to your current year in school.
For BS interns, the hourly rate is $25–$32.
For MS/PhD interns, the rate is $35–$38.