Job Summary
We are seeking a highly skilled and experienced Software Engineer to join our team. The ideal candidate will have expertise in designing, developing, and testing numerical algorithms for engineering and mathematical calculations.
The successful candidate will have strong programming skills in Intel FORTRAN and object-oriented programming, with experience in developing software using these technologies. They will also have excellent communication skills and be able to work collaboratively as part of a team.
Key Responsibilities
* Design, develop, and test numerical algorithms for engineering and mathematical calculations
* Develop advanced hydrodynamic analysis software used in cross-products
* Troubleshoot engineering design modules to support technical support group
* Mentor junior developers
* Collaborate with a team of programmers to implement different engineering design modules
Requirements
* Advanced degree in Naval Architecture, Structural or Mechanical Engineering, Physics, or relevant experience
* Advanced programming skills in FORTRAN
* Advanced understanding of Hydrodynamics
* Experience in developing software using Intel FORTRAN and object-oriented programming
* Excellent sense of logic and engineering workflow
* Excellent verbal and written communication skills
Desired Skills
* Experience in the use of hydrodynamic design and analysis tools MOSES, SESAM, Orcaflex, NEMOH etc.
* Knowledge of aero-elastic wind turbine solvers such as Bladed and OpenFAST
* Programming in C# or C++, Python
* Experience in software development processes following the Agile philosophy
* Experience in multi-threaded software development (parallel programming for multi-core CPU/GPU systems)