Re-engineer research prototypes into scalable, production-ready solutions. * Implement parallel ... Assets * Experience with OpenMP, Rust, Fortran, cloud computing (GCP), containerization, or ...
Re-engineer research prototypes into scalable, production-ready solutions. * Implement parallel ... Assets * Experience with OpenMP, Rust, Fortran, cloud computing (GCP), containerization, or ...
Write and update Engineering practice documents. Requirements VOTRE PROFIL EST ESSENTIEL A NOTRE ... tels que Fortran 77/95, Visual Basic, C++/C# et Python est un atout). * Vous possedez une bonne ...
Write and update Engineering practice documents. Requirements VOTRE PROFIL EST ESSENTIEL A NOTRE ... tels que Fortran 77/95, Visual Basic, C++/C# et Python est un atout). * Vous possedez une bonne ...
Engineering & Science Job Schedule: Full time Remote: No The opportunity At Hitachi Energy, this ... Proficiency in Python, C/C++, or FORTRAN * Experience with relational databases and Linux * Strong ...
Engineering & Science Job Schedule: Full time Remote: No The opportunity At Hitachi Energy, this ... Proficiency in Python, C/C++, or FORTRAN * Experience with relational databases and Linux * Strong ...
Simulator Support - Modelling
$40 - $50/hr
... RELAP5 FORTRAN Consistently improve simulator processes and practices to improve quality and ... Consultant personnel will execute their duties using best practice simulator engineering techniques ...
Simulator Support - Modelling
$40 - $50/hr
... RELAP5 FORTRAN Consistently improve simulator processes and practices to improve quality and ... Consultant personnel will execute their duties using best practice simulator engineering techniques ...
Fortran Programmer information
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 in the Fortran Programmer position, and why are they important?
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 tech jobs pay $400,000 a year?
What is a Fortran Programmer job?
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 there a demand for Fortran programmers?
Is Fortran programming still used?
How much does a Fortran programmer make?

Other
Re-posted 24 days ago
Job description
The Role
Reporting to the Director, Software Development (or delegate), we are seeking an experienced Senior Software Developer - Numerical to join our geoscience software development team. This role is based in Toronto, ON, operating under a hybrid work model.
This position focuses on transforming early-stage research prototypes into high-quality, production-ready numerical software. You will design, implement, and optimize high-performance numerical libraries and compute kernels using C++, Python, and CUDA, ensuring scalability, robustness, and performance.
Working closely with researchers and domain experts, this role bridges scientific research and software engineering, requiring strong numerical expertise, performance-focused thinking, and effective cross-functional collaboration.
In this role, you will have the opportunity to
Numerical Software Development
- Develop and optimize high-performance numerical software in C++, Python, and CUDA.
- Re-engineer research prototypes into scalable, production-ready solutions.
- Implement parallel programming techniques including multi-threading, vectorization, and GPU acceleration.
- Ensure solutions are portable across Linux (primary) and Windows environments.
Performance & Quality
- Profile, benchmark, and optimize numerical workflows using tools such as Nsight and VTune.
- Improve runtime efficiency, memory usage, and algorithmic scalability.
- Design automated testing and verification frameworks to ensure numerical correctness and reliability.
Collaboration & Engineering Excellence
- Work closely with researchers, engineers, and product teams to translate research concepts into stable implementations.
- Participate in design reviews, technical planning, and peer code reviews.
- Produce clear technical documentation and apply modern engineering practices, including CI/CD (GitHub Actions) and version control.
Essential Knowledge, Skills, and Experience
- Bachelor's degree in Computer Science, Applied Mathematics, Physics, or a related STEM field.
- 7+ years of experience in software development or engineering roles.
- Strong experience in numerical computing with C++ and Python.
- Hands-on experience with CUDA, GPU programming, and parallel computing.
- Knowledge of numerical libraries such as Eigen or BLAS.
- Experience developing on Linux and supporting cross-platform environments.
- Familiarity with performance profiling tools and CI/CD pipelines.
Assets
- Experience with OpenMP, Rust, Fortran, cloud computing (GCP), containerization, or distributed systems.
#LI-KV2