1

Fortran Engineer Jobs in Colorado (NOW HIRING)

Systems Architect Engineer

Denver, CO · On-site

$160K - $200K/yr

Experience with Python, MATLAB/Simulink, Julia, Fortran, and/or C++ * Ability to work independently ... Advanced degree in Aerospace Engineering, Mechanical Engineering, Electrical Engineering, Systems ...

Development Engineer II

Berthoud, CO · On-site

$90K - $115K/yr

Programming competency in Python and/or MATLAB and FORTRAN * Experience with CAD modeling (NX preferred) * Experience with chemical kinetics solvers (CEA, CLWire, ProPEP) * Experience with FEA/CFD ...

Showing results 41-60

Fortran Engineer information

What is a Fortran engineer?

A Fortran Engineer is a software developer or programmer who specializes in using the Fortran programming language, which is widely used in scientific, engineering, and high-performance computing applications. Fortran Engineers are responsible for designing, developing, optimizing, and maintaining codebases written in Fortran, often for simulations, numerical analysis, and data processing. They may also work on integrating legacy Fortran code with modern systems and ensuring the performance and accuracy of computational models.

What are the key skills and qualifications needed to thrive as a Fortran engineer, and why are they important?

To thrive as a Fortran Engineer, you need expertise in Fortran programming, a background in mathematics or engineering, and often a relevant degree in computer science or a related field. Familiarity with scientific computing environments, parallel programming libraries (like MPI or OpenMP), and version control systems is typically required. Strong problem-solving abilities, attention to detail, and effective communication skills distinguish top performers in this role. These competencies ensure that complex scientific and engineering applications are developed, maintained, and optimized efficiently for high-performance computing environments.

What are some common challenges Fortran engineers face when working on legacy codebases?

Fortran Engineers often encounter challenges with legacy codebases, such as outdated documentation, lack of modular structure, and compatibility issues with modern hardware or software. Debugging and optimizing code written decades ago can be time-consuming, especially when original developers are no longer available for consultation. However, these challenges also provide opportunities to modernize and improve existing scientific or engineering applications while collaborating closely with multidisciplinary teams.

What is the difference between Fortran Engineer vs Software Engineer?

AspectFortran EngineerSoftware Engineer
Required CredentialsBachelor's in Computer Science, Engineering, or related; knowledge of FortranBachelor's in Computer Science, Software Engineering, or related; programming skills in various languages
Work EnvironmentResearch labs, aerospace, scientific computing, government projectsTech companies, startups, corporate IT, software development firms
Industry UsageHigh in scientific, engineering, and legacy systemsWidespread across multiple industries including tech, finance, healthcare
Common Search/ComparisonYesYes

While Fortran Engineers specialize in scientific and engineering applications using Fortran, Software Engineers have a broader scope, working with various programming languages across multiple industries. Both roles require strong programming skills and a background in computer science, but their work environments and industry focus differ significantly.

What are popular job titles related to Fortran Engineer jobs in Colorado?

For Fortran Engineer jobs in Colorado, the most frequently searched job titles are:

What cities in Colorado are hiring for Fortran Engineer jobs?

Cities in Colorado with the most Fortran Engineer job openings:

Software Engineer - HPC Linux (TS/SCI Clearance Required)

Colorado Springs, CO • On-site

North Point Technology
Professional, Scientific, and Technical Services • 11 - 50 employees

Full-time

Re-posted 4 days ago


Job description

***This job requires active TS/SCI clearance with a CI Polygraph.  Please apply only if you have an active TS/SCI clearance with a CI Polygraph. ***

North Point Technology is hiring a hands-on HPC Linux Software Engineer to support mission-critical R&D efforts in a high performance computing environment. This role is ideal for an engineer who can work directly with users, solve complex modeling and simulation challenges, and help strengthen HPC software workflows in a fast-paced on-site lab setting.

Responsibilities:

Support HPC users and technical staff in a research and development environment, helping solve modeling and simulation workflow issues across heterogeneous, multi-platform systems. Develop, maintain, and troubleshoot Linux-based software used in HPC environments, including existing code bases and distributed applications. Partner closely with the Technical User Support team, team lead, Chief Scientist, customers, and site staff to resolve technical problems and improve user effectiveness. Contribute across the software lifecycle including requirements, design, coding, documentation, testing, and maintenance. Provide technical guidance to junior engineers and scientists, lead code reviews, and create training materials, tutorials, and onboarding content for users and internal staff.

Required Qualifications:

  • TS/SCI Clearance with CI Polygraph
  • Bachelor's degree in a STEM-related discipline
  • 10+ years of professional software engineering experience
  • Around 5 years of experience developing and using modeling and simulation software in heterogeneous, multi-platform environments
  • Experience supporting HPC user workflows for modeling and simulation problems, including GUI-based workflows
  • Knowledge of High Performance Computing environments and related technologies
  • Proficiency in Fortran, C, and/or C++
  • Proficiency with Bash and Korn shell scripting
  • Strong Linux experience, including the ability to troubleshoot end-user system issues independently in a lab environment
  • Experience with coding standards, unit testing, and configuration management
  • Strong ability to analyze, debug, and maintain existing code bases
  • Experience with requirements, use cases, design, coding, documentation, and testing of scalable distributed applications in Linux environments
  • Experience mentoring junior engineers or scientists, providing technical guidance, and leading code reviews
  • Experience designing and delivering training workshops, tutorials, or onboarding materials for HPC users and internal staff
  • Strong communication skills and the ability to work effectively across technical teams and customer stakeholders
  • Excellent attention to detail, strong problem-solving ability, and solid organizational skills

Preferred Qualifications:

  • Experience working on-site with research and development customers in mission-focused environments
  • Experience supporting technical user communities in HPC or scientific computing settings
    Background balancing software engineering, end-user support, and technical training responsibilities in the same role