Senior Scientific Software Engineer (Fed Gov)
Core
Develop, modernize, and maintain scientific software supporting critical computational modeling initiatives within a national laboratory environment.
Role type
Senior Scientific Software Engineer (HPC)
Builds
Scientific software applications for computational modeling
Domain
National Laboratory / High-Performance Computing
Deliverable
production ML models
Required skills
Fortran, Python, C, C++, Linux development, HPC systems, MPI (OpenMPI, MPICH, Intel MPI), Bash scripting, Git, software testing and validation, legacy code modernization
Preferred skills
Nuclear Quality Assurance (NQA-1) compliance, reproducible builds, parallel computing frameworks
Technologies
GNU/Linux, Slurm, OpenMPI, MPICH, Intel MPI, Doxygen, Git
Responsibilities
Sustain and modernize complex legacy scientific software applications; Refactor codebases to improve portability and performance; Debug and profile software to identify bottlenecks; Support Linux-based development and HPC workflows; Develop software using Fortran, Python, C, and C++; Document source code and technical debt; Collaborate with scientific and engineering teams on mission-critical projects.
Seniority
Senior, hands-on IC
