B

BMT

Maritime engineering consultancy designing ships

TUFLOW Coastal Modelling Specialist - Software Development

Software EngineeringUpdated on Nov 13
Full-timeBrisbane QLD, AustraliaNo salary listedHybrid

About the Job

Requirements

  • All applicants must have coastal modelling experience.
  • A bachelor's degree in engineering, science, or another relevant discipline is required.
  • At least five years of postgraduate professional experience in coastal engineering and numerical modelling is required. Relevant experience may include environmental assessments, infrastructure design, coastal hazard assessments, and metocean studies.
  • Demonstrated experience in 2D and 3D coastal hydrodynamic modelling, together with experience in coastal sediment transport, wave, or environmental modelling, is required.
  • Experience using coastal modelling software from the TUFLOW Suite, Delft3D, MIKE, or a comparable platform is required.
  • Demonstrated programming or software development experience and foundational programming proficiency are required.
  • Strong technical, analytical, and problem-solving skills are required.
  • Effective interpersonal skills are required.
  • Excellent written and verbal communication skills, including the ability to explain complex technical concepts clearly, are required.
  • Confidence in delivering technical presentations, training, or guidance to small groups is required.
  • The ability to work independently, exercise initiative, and contribute ideas and improvements to software development processes is required.
  • The ability to collaborate effectively within a multidisciplinary and geographically distributed team spanning software development, engineering, and technical support is required.

Responsibilities

  • Undertake complex technical and software development tasks, exercising professional judgement, initiative, and appropriate autonomy.
  • Plan and prioritise work to deliver agreed outcomes within scope, schedule, budget, and quality requirements.
  • Investigate technical and numerical modelling challenges, evaluate alternative approaches, and develop practical solutions where established precedents may not exist.
  • Develop, test, verify, document, and maintain software features across the TUFLOW Software Suite, primarily TUFLOW FV. This may include interpreting numerical methods, developing algorithms, writing and reviewing code, conducting software testing, and preparing technical documentation.
  • Contribute to the planned enhancement and modernisation of the TUFLOW codebase to support product quality, maintainability, performance, and future user needs.
  • Apply specialist coastal engineering and numerical modelling knowledge to software development, testing, technical support, and product planning activities.
  • Collaborate with the wider TUFLOW team and other BMT specialists to deliver multidisciplinary development, research, and technical initiatives.
  • Engage with users and stakeholders, as appropriate, to understand technical requirements, support service delivery, and inform software development priorities.
  • Maintain a strong working knowledge of relevant modelling software, programming languages, development tools, numerical methods, and industry practices.
  • Support the preparation of technical papers, guidance materials, training content, and industry or conference presentations.
  • Work in accordance with applicable quality, safety, environmental, information security, and software development procedures and standards.
  • Maintain and develop professional and technical capabilities relevant to the role.
  • Undertake other duties that may reasonably be required to achieve the purpose of the role.

Desired Qualifications

  • Experience developing scientific, engineering, or numerical modelling software.
  • Experience with modern Fortran, C/C++, CUDA, Python, MATLAB, or comparable programming and scripting languages.
  • Knowledge of numerical methods used in hydrodynamic, sediment transport, wave, or environmental modelling.
  • Experience with software development practices and tools such as version control, code review, automated testing, and issue tracking.
  • Familiarity with geographic information system (GIS) software and spatial data workflows.
  • Experience collaborating with remote or geographically distributed software development and engineering teams.
  • Experience preparing technical documentation, user guidance, training materials, conference papers, or industry presentations.

About the Company

BMT

Maritime engineering consultancy designing ships

BMT is an engineering and science consultancy focused on the maritime sector, providing ship design, environmental risk advice, and offshore infrastructure management. It serves as a technical partner for governments and industry, delivering analysis, engineering design, risk assessment, and program management. Since 1998 it has been employee-owned, preserving independence, with a legacy dating to a merger of BSRA and NMI and a track record on projects like the Royal Navy Queen Elizabeth-class carriers. It aims to enable a safer, more sustainable world by advancing methanol- and hybrid-powered ships and offshore renewable energy.

Company size
1,001-5,000
Company stage
Grant
Total funding
$570K
Headquarters
London, United Kingdom
Founded
1985

Recently Posted Jobs

Explore more opportunities at BMT

See more jobs