
Senior Scientific Software Engineer
Posted 5 days ago

Posted 5 days ago
This is a fully remote position, open to applicants in New Mexico.
• 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.
• 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.
• 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.