Full-Stack Software Engineer

Commonwealth Fusion Systems

Greater BostonFresher1h agovia LinkedIn

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.

Entry-Level Software Engineer Jobs in Boston · last 7 days

12 openings · 11 need no experience

Most hiring: Akamai Technologies, Commonwealth Fusion Systems, Chewy

See all 12 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job