BMT

TUFLOW Coastal Modelling Specialist – Software Development

BMT
Apply
2 months ago
Brisbane, AustraliaSenior

Responsibilities

  • Develop, test, verify, document, and maintain software features across the TUFLOW Software Suite, primarily TUFLOW FV.
  • Interpret numerical methods, develop and review algorithms and code, and investigate complex technical and numerical modelling challenges.
  • Contribute to modernising the TUFLOW codebase and improving product quality, maintainability, performance, and usability.
  • Apply coastal engineering and numerical modelling expertise to software development, testing, technical support, and product planning.
  • Collaborate with developers, engineers, support specialists, users, and other BMT teams on multidisciplinary initiatives.
  • Engage with users and stakeholders to understand requirements and inform software development priorities.
  • Prepare technical papers, guidance materials, training content, and industry or conference presentations.
  • Plan and prioritise work within agreed scope, schedule, budget, and quality requirements.

Requirements

  • Bachelor’s degree in engineering, science, or another relevant discipline.
  • At least five years of postgraduate professional experience in coastal engineering and numerical modelling.
  • Experience with 2D and 3D coastal hydrodynamic modelling, coastal sediment transport, wave modelling, or environmental modelling.
  • Experience using coastal modelling software such as the TUFLOW Suite, Delft3D, MIKE, or a comparable platform.
  • Demonstrated programming or software development experience with foundational programming proficiency.
  • Strong technical, analytical, problem-solving, interpersonal, written communication, and verbal communication skills.
  • Ability to explain complex technical concepts and deliver technical presentations, training, or guidance to small groups.
  • Ability to work independently, exercise initiative, and contribute improvements to software development processes.
  • Ability to collaborate in multidisciplinary and geographically distributed teams.
  • Desirable experience developing scientific, engineering, or numerical modelling software.
  • Desirable experience with modern Fortran, C/C++, CUDA, Python, MATLAB, or comparable programming and scripting languages.
  • Desirable knowledge of numerical methods for hydrodynamic, sediment transport, wave, or environmental modelling.
  • Desirable experience with version control, code review, automated testing, issue tracking, GIS software, spatial data workflows, and technical documentation.

Benefits

  • Remote, hybrid, and part-time work options are available, with offices across Australia.
  • Competitive salary, performance bonuses, and companywide bonuses through the employee benefits trust.
  • Defence Reserve Leave for employees undertaking Australian Defence Force obligations.
  • 24/7 Employee Assistance Program.
  • Learning and development investment and an inclusive workplace culture.

Tech Stack

CC++FortranMATLABPython

Categories

BMT

About BMT

1,001-5,000 employees

BMT is a London‑headquartered, privately held maritime design and technical consulting firm founded in 1985. It provides naval architecture, vessel design, coastal and environmental engineering, and climate‑risk advisory to government, defense, and commercial clients, and develops the TUFLOW hydraulic and water‑quality modelling software. The company operates globally across the UK, Europe, Asia, Australia, and the Americas.

Contact me