
Senior Scientific Software Engineer, Federal Government
Posted 3 days ago

Posted 3 days ago
This is a fully remote position, open to applicants in New Mexico.
• Maintain, analyze, and enhance scientific software, including legacy systems.
• Refactor existing code to boost portability, efficiency, maintainability, and stability.
• Assist in computational modeling spanning conceptual, process, and numerical models.
• Debug, profile, benchmark, and evaluate software performance and scalability.
• Provide support for Linux development, HPC workflows, and job-scheduler usage.
• Implement software quality practices, including testing, as well as verification and validation.
• Document source code, technical debt, risks, and software workflows comprehensively.
• Facilitate reproducible builds, scientific data workflows, and ensure migration readiness.
• Carry out tasks in compliance with applicable Nuclear Quality Assurance (NQA-1) standards.
• Support scientific computing initiatives for a major National Laboratory within a high-consequence setting.
• A Master's degree in computer science, engineering, or a related field, such as environmental science, mathematics, or physics, with a minimum of 5 years of pertinent experience in computational modeling, software development, and documentation; or a Bachelor's degree in a related area with at least 10 years of relevant experience.
• At least one project in the 5 years leading up to the response deadline that involved both computational modeling and software development within a regulated, safety-critical, high-consequence, or similar mission-critical environment.
• Capability to articulate the project's environment, tasks, responsibilities, and deliverables, along with an explanation of why the work was high-consequence or mission-critical.
• Proficiency in scientific programming using Fortran, Python, and C and/or C++.
• Experience with GNU/Linux or comparable development environments, including build, compilation, and debugging toolchains.
• Familiarity with HPC systems and job schedulers such as Slurm or equivalent.
• Competence in Bash or other 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.
• Proficiency with Git or similar version control systems and reproducible builds.
• Experience with source-code documentation tools like Doxygen or equivalent.
• Proficiency in both 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 perform duties in line with applicable Nuclear Quality Assurance (NQA-1) standards.
• 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.
NVIDIA
ContractHero | Digital Contract Management
SBS CyberSecurity
Tripoint Solutions
Get handpicked remote jobs straight to your inbox weekly.