Back to Jobs
Recently postedTechnology

Requirement on Software Engineer – Fortran, C/C++ & Python

Shift Code AnalyticsAlbuquerque, NM🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationAlbuquerque, NM, United States
FortranShellGitBashC++PythonLinux

Job description

Hi,

Hope you are doing great,

I have a Requirement on Software Engineer – Fortran, C/C++ & Python

Location: Albuquerque, NM, United States

This is hybrid from day-1

Description:

About the role:

We are looking for a Senior Software Engineer to provide scientific computing support to our customer. You will sustain and modernize an existing computational framework, improve software performance and portability, and support HPC readiness and evolving three-dimensional modeling capabilities. The work combines hands-on scientific programming with testing, documentation, and software quality practices under NQA-1 requirements.

Responsibilities:

Develop, analyze, refactor, and maintain legacy scientific software.

Work in mixed-language environments using Fortran, Python, and C and/or C++.

Improve Linux portability, migration readiness, maintainability, and stability.

Debug and profile scientific applications; conduct performance benchmarks and scalability assessments.

Perform software verification and validation and maintain reproducible computational workflows.

Improve source code documentation and identify technical debt and high-risk code.

Support scientific data-processing workflows and a range of conceptual, process, and numerical models.

Required qualifications

Master's degree in computer science, engineering, or a related discipline such as environmental science, mathematics, or physics; or a related bachelor's degree with at least 10 years of relevant experience.

At least 5 years of experience in computational modeling, software development, and software documentation, including legacy software and systems.

Experience with GNU/Linux development, build and compilation toolchains, and Bash or equivalent shell scripting.

Hands-on HPC experience, including Slurm or an equivalent workload scheduler.

Experience with software quality standards, testing, scientific data handling, legacy code modernization, and performance analysis.

Experience with Doxygen or equivalent automated documentation, Git or equivalent version control, and reproducible builds.

Strong written communication skills and the ability to perform work in compliance with NQA-1 requirements.

Thanks & Regards

Mahesh B

Technical Recruiter

Shift Code Analytics, Inc

5118 Sylvester loop, Tampa, Florida 33610

Direct: +1

Similar jobs