Senior Scientific Software Engineer

Posted 5 days ago

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

📋 Description

• Maintain, assess, and enhance scientific software, including legacy systems.

• Refactor code to enhance portability, efficiency, maintainability, and stability.

• Provide support for computational modeling across conceptual, process, and numerical frameworks.

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

• Assist with Linux development, HPC workflows, and the utilization of job schedulers.

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

• Document source code, technical debt, risks, and workflows related to software.

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

• Contribute to scientific computing tasks for a major National Laboratory.

• Maintain and modernize computational modeling software utilized in high-consequence environments.


⛳️ Requirements

• A Master’s degree in computer science, engineering, or a related field such as environmental science, mathematics, or physics, along with a minimum of 5 years of relevant experience in computational modeling, software development, and documentation; alternatively, a Bachelor’s degree in a related field and at least 10 years of relevant experience.

• At least one project within the five years prior to the application deadline that involves both computational modeling and software development in a regulated, safety-critical, high-consequence, or similar mission-critical environment.

• Capability to articulate the project’s environment, 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 such as Slurm or equivalent.

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

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

• Expertise in debugging, profiling, performance analysis, and modernization of legacy code.

• Experience with Git or equivalent version control systems and reproducible build practices.

• Proficient with source-code documentation tools like Doxygen or equivalent.

• Familiarity with both Python 2 and Python 3.

• Proficient in C and C++ programming languages.

• Experience with OpenMPI, MPICH, or Intel MPI.

• Knowledge of serial and parallel scientific codes.

• Perform duties in compliance with applicable Nuclear Quality Assurance (NQA-1) requirements.


🏝️ Benefits

• 100% employee-owned company.

• Flexible work schedules.

• Paid parental leave.

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

• Opportunities for professional development and training.

• Tuition reimbursement.

• Employee assistance program.

• Medical, dental, and 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