Senior Scientific Software Engineer – Fed Gov

Posted 5 days ago

This is a fully remote position, open to applicants in New Mexico.

📋 Description

• Maintain, analyze, and enhance scientific software, including legacy applications.

• Refactor code to boost portability, efficiency, maintainability, and reliability.

• Assist in computational modeling across conceptual, process, and numerical models.

• Debug, profile, benchmark, and evaluate software performance and scalability.

• Provide support for Linux development, HPC workflows, and job-scheduler applications.

• Implement software quality practices, along with testing and verification and validation.

• Document source code, technical debt, risks, and software processes.

• Facilitate reproducible builds, scientific data workflows, and migration readiness.

• Contribute to scientific computing efforts for a prominent National Laboratory.

• Sustain and enhance computational modeling software utilized in high-consequence settings.


⛳️ Requirements

• Master’s degree in computer science, engineering, or a related field, with a minimum of 5 years of relevant experience; or a Bachelor’s degree in a related field with at least 10 years of relevant experience.

• At least one project within the last 5 years that involved both computational modeling and software development in a regulated, safety-critical, high-consequence, or equivalent mission-critical environment.

• Ability to articulate the project’s context, tasks, responsibilities, and deliverables, and clarify why the work was considered high-consequence or mission-critical.

• Proficiency in scientific programming using Fortran, Python, and C and/or C++.

• Experience with GNU/Linux or equivalent development environments, including build, compilation, and debugging toolchains.

• Familiarity with HPC systems and job schedulers like Slurm or comparable tools.

• Competence in Bash or an equivalent Unix/Linux shell scripting.

• Knowledge of software quality practices, testing, and scientific data formats and workflows.

• Skills in debugging, profiling, performance analysis, and modernizing legacy code.

• Experience with Git or a similar version control system and reproducible builds.

• Proficiency with source-code documentation tools such as Doxygen or equivalent.

• Knowledge of Python 2 and Python 3.

• Experience with C and C++.

• Familiarity with OpenMPI, MPICH, or Intel MPI.

• Experience with both serial and parallel scientific codes.

• Ability to work in compliance with applicable Nuclear Quality Assurance (NQA-1) requirements.


🏝️ Benefits

• 100% employee-owned company with an Employee Stock Ownership Plan (ESOP).

• Flexible Work Schedules.

• Paid Parental Leave.

• 401(k) & ESOP with a company match up to 4%.

• Professional Development and Training opportunities.

• Tuition Reimbursement.

• Employee Assistance Program.

• Medical/Dental/Vision Insurance Plans.

People also viewed

NVIDIA17 hours ago

Principal Software Engineer – E2E Performance, Goodput

US flagCalifornia, +2 more statesFull-timeFull-stack Engineer$272k – $431.3k/year
ApplyView job
ContractHero | Digital Contract Management23 hours ago

Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
SBS CyberSecurity23 hours ago

Lead Software Engineer

US flagSouth Dakota OnlyFull-timeFull-stack Engineer$80k – $100k/year
ApplyView job
Tripoint Solutions23 hours ago

Software Developer

US flagAlabama, +18 more locationsFull-timeFull-stack Engineer$100k – $130k/year
ApplyView job
Intersog1 day ago

AI Product Engineer

CA flagCanada OnlyFull-timeFull-stack Engineer
ApplyView job
Geomagical Labs1 day ago

Frontend Engineering Lead

CA flagCanada OnlyFull-timeFull-stack EngineerC$170k – C$215k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers