Required skills
- Fortran 90/95
- AI-supported code analysis
- Mathematical understanding
- Technical analysis
- Code analysis
- Legacy code
- Compilation
- Debugging
- Documentation
- C#
- Java
- Refactoring
Languages: German
Job description
We are looking for an experienced Fortran expert (Fortran 90/95) with strong mathematical-technical understanding and experience in AI-supported software analysis to modernize an industrial pipe bending machine's calculation software. The role involves analyzing, understanding, and adapting existing Fortran code to new technical requirements.
Project overview
Fortran 90/95 Expert (m/f/d) – AI-supported code analysis and adaptation of an industrial calculation application
For the modernization of an industrial pipe bending machine in operation for around 30 years, we are looking for an experienced Fortran expert (Fortran 90/95) with a strong mathematical-technical understanding and experience in AI-supported software analysis.
As part of a comprehensive system retrofit, mechanical and hydraulic components will be renewed, among other things. At the same time, the system should be able to process larger pipes in the future. The existing calculation software, developed in Fortran, must therefore be analyzed, technically understood, and adapted to the changed technical framework conditions.
The application comprises over * lines of code and a variety of complex calculations. An AI-supported analysis of the program has already been carried out. Now, the results need to be technically reviewed, the underlying formulas and dependencies understood, and the necessary adaptations derived.
We are looking for an expert who can efficiently work through extensive legacy code with the help of AI, understand mathematical and geometric relationships, and ensure that the calculation logic remains technically correct even after the adaptations.
Optionally, there is the possibility to migrate the application to C# or Java within a follow-up package and modernize it for future internal support.
Responsibilities
Work Package 1: Analysis and adaptation of the existing Fortran application
Work Package 2: Optional migration and modernization
- Familiarization with the existing Fortran-90/95 program and the AI analysis results already available
- Compilation and technical review of the existing application
- Analysis and technical validation of the identified formulas, calculation logics, and parameter dependencies
- Understanding how the existing calculations are generated and which technical variables influence them
- Identification of the parameters and calculations that need to be adapted due to the mechanical and hydraulic changes
- Review of the hardcoded parameters and derivation of the required adaptation needs
- Coordination with the internal knowledge holder and subsequent independent processing
- Adaptation and validation of the calculations once the new technical system values are available
- Structured documentation of the calculation logic, parameters, and changes made
- Analysis of the existing Fortran application as a basis for a possible migration
- AI-supported transfer of the program to C# or Java
- Review of the generated implementation for code quality, technical correctness, and maintainability
- Refactoring and quality assurance of the migrated application
- Creation of comprehensible technical documentation
- Structured handover of the application to the internal team
- Optional: Conducting workshops to convey the calculation logic, AI-supported analysis, and future handling of the application
Requirements
Must-haves
Nice-to-haves
- Profound practical experience with Fortran 90/95, especially Fortran 90
- Experience in the analysis, maintenance, and further development of extensive legacy applications
- Confident handling of AI-supported code analysis and critical validation of AI-generated results
- Strong mathematical understanding and the ability to derive and comprehend complex formulas and calculation relationships
- Experience with compilation, debugging, and reviewing code changes
- Ability to independently familiarize yourself with extensive, sometimes insufficiently documented code
- Structured and comprehensible working method for analysis and documentation
- Ability to concretize technical requirements with specialist departments, even if not all input parameters are yet available
- Knowledge of C# or Java and experience with migrating older applications
- Experience with refactoring and quality assurance of AI-generated code
- Understanding of mechanics, hydraulics, geometry, or technical calculation models
- Experience with industrial control or calculation applications and system retrofits
- Experience in technical documentation, workshops, and knowledge transfer
Project details
November 2026
Approx. 6 months or longer, with a potential follow-up contract
100% remote
Initial onboarding, then demand-dependent support // Full-time if Work Package 1 and 2 can be taken over
- Start: ab sofort
- Duration: 6 Monate
- Location: DE
- Languages: German
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on FreelancerMap DE