1

Fortran Programmer Jobs in Alabama (NOW HIRING)

HLS Navigation Aerospace Engineer

Huntsville, AL ยท On-site

$90K - $110K/yr

Python, Fortran, C++ programming experience * Familiarity with Linux, Bash, and the use of computational clusters/servers * Support the design, integration, and analysis of GN&C products. * Configure ...

Python, Fortran, C++ programming experience * Familiarity with Linux, Bash, and the use of computational clusters/servers * Support the design, integration, and analysis of GN&C products. * Configure ...

Engineer VI

Huntsville, AL ยท On-site

$116K - $208K/yr

Develops guidance, navigation and/or control algorithms and implements them in C/C++ and FORTRAN ... Collaborates daily with GA and customer engineering and program management teams. * Supports ...

HLS Navigation Aerospace Engineer

Huntsville, AL ยท On-site

$90K - $110K/yr

Python, Fortran, C++ programming experience * Familiarity with Linux, Bash, and the use of computational clusters/servers * Support the design, integration, and analysis of GN&C products. * Configure ...

Python, Fortran, C++ programming experience * Familiarity with Linux, Bash, and the use of computational clusters/servers * Support the design, integration, and analysis of GN&C products. * Configure ...

next page

Showing results 1-20

Fortran Programmer information

See Alabama salary details

$10

$35

$62

How much do fortran programmer jobs pay per hour?

As of Aug 4, 2026, the average hourly pay for fortran programmer in Alabama is $35.83, according to ZipRecruiter salary data. Most workers in this role earn between $23.32 and $46.63 per hour, depending on experience, location, and employer.

What types of projects or industries commonly employ Fortran programmers?

Fortran Programmers are frequently employed in industries that rely heavily on scientific computing and mathematical modeling, such as aerospace, meteorology, engineering, finance, and research institutions. Typical projects include developing or maintaining simulations, numerical analysis tools, or legacy applications in areas like fluid dynamics, climate modeling, or quantitative analysis. Daily work often involves collaborating with scientists, engineers, or researchers to ensure software accuracy and performance. Although some roles are independent, many positions are part of multidisciplinary teams working to solve complex technical challenges. Opportunities for career advancement include moving into lead programmer, software architect, or technical specialist roles within scientific and engineering organizations.

What are the key skills and qualifications needed to thrive as a Fortran programmer?

To thrive as a Fortran Programmer, you need strong proficiency in Fortran programming, mathematical or scientific problem-solving skills, and typically a degree in computer science, engineering, or a related field. Familiarity with legacy codebases, numerical libraries, version control, and high-performance computing platforms is common, and some positions may prefer certifications in scientific computing or experience with parallel processing tools. Attention to detail, analytical thinking, and good communication skills are valuable soft skills for maintaining and updating legacy systems while collaborating with interdisciplinary teams. These skills ensure efficient code maintenance, successful modernization of existing applications, and effective team integration in technical and research-driven environments.

What is a Fortran programmer?

A Fortran Programmer is a software developer who specializes in writing, maintaining, and optimizing code using the Fortran programming language. Fortran is widely used in scientific computing, engineering simulations, and high-performance computing applications. These programmers work with legacy code, develop new algorithms, and ensure computational efficiency in fields like physics, meteorology, and aerospace. They may also translate older Fortran programs into newer versions or integrate them with modern technologies.

Is Fortran programming still used?

Fortran programming is still used in scientific, engineering, and high-performance computing fields where legacy code and numerical computation are common. While its popularity has declined for general software development, specialized applications continue to rely on Fortran for its efficiency and numerical capabilities.

Are Fortran programmers still in demand?

Fortran programmers are still in demand in specialized fields such as scientific computing, high-performance computing, and engineering simulations. Many organizations require maintenance and development of legacy systems, often valuing expertise in Fortran alongside knowledge of numerical methods and scientific libraries.
Infographic showing various Fortran Programmer job openings in Alabama as of July 2026, with employment types broken down into 86% Full Time, 4% Part Time, 2% Contract, and 8% Nights. Highlights an 90% Physical, 4% Hybrid, and 6% Remote job distribution, with an average salary of $74,536 per year, or $35.8 per hour.

Senior Software Engineer-Algorithm Developer

Modern Technology Solutions, Inc.

Huntsville, AL โ€ข On-site

$120K - $159K/yr

Full-time

Re-posted 18 days ago


Job description

We are seeking an experienced Senior Software Engineer with a strong background in algorithm design, optimization, and implementation using C++, FORTAN, Python, and MATLAB. The ideal candidate excels at solving complex technical challenges, designing efficient software architectures, and working collaboratively within cross-functional engineering teams.
Responsibilities
โ€ข Design, develop, and optimize algorithms for complex software systems.
โ€ข Implement high-performance, reliable, and maintainable code using modern standards.
โ€ข Analyze system requirements to architect scalable algorithmic solutions.
โ€ข Profile and optimize existing algorithms for speed, accuracy, and resource usage.
โ€ข Integrate software components written in multiple programming languages, ensuring seamless interoperability and consistent functionality across C++, Python, MATLAB, and legacy codebases.
โ€ข Collaborate with systems engineers, domain experts, and other software developers to integrate algorithms into larger applications.
โ€ข Write unit tests, participate in code reviews, and ensure code quality across the software lifecycle.
โ€ข Document algorithmic approaches, assumptions, and performance metrics.
โ€ข Troubleshoot and resolve technical issues in both new and legacy codebases.
Required Qualifications
Note: US citizenship and an Active Security Clearance is required
โ€ข Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or related field.
โ€ข 7+ years of professional software engineering experience.
โ€ข Strong expertise in modern C++ (including templates, STL, memory management, and object-oriented design), with additional professional experience in Python, MATLAB, and Fortran.
โ€ข Demonstrated experience developing and implementing complex algorithms.
โ€ข Skilled in debugging, profiling, performance tuning, and code optimization.
Experience with version control systems such as Git.
โ€ข Ability to work independently on technically challenging problems and contribute within a collaborative team setting.
โ€ข Strong analytical, mathematical, and problem-solving skills.
Preferred Qualifications
โ€ข Master's or PhD in a technical field related to algorithms or software engineering.
โ€ข Experience with real-time systems or high-throughput data processing.
โ€ข Knowledge of numerical methods, signal processing, or related algorithmic domains.
โ€ข Experience modernizing or integrating legacy Fortran-based algorithms into contemporary software systems.
โ€ข Familiarity with CI/CD pipelines, DevSecOps, containerization, or automated testing frameworks.
โ€ข Experience with Linux development environments.
#LI-JJ1