GPU Software Engineer - AI & HPC for Hydraulics

BMT

City of Brisbane

Hybrid

AUD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Remote work options
Hybrid work options
Defence Reserve Leave
EAP (Employee Assistance Program)
Learning & Development

Job summary

TUFLOW Software Engineer role at BMT Brisbane seeks a developer to advance our hydraulic modelling software. You’ll work on CUDA C/C++ solvers, numerical kernels, and performance work to reduce run times from days to hours.

You’ll also explore AI-assisted tooling, ML surrogate models, and LLM-backed features within a small, multidisciplinary team that values scientific accuracy, reproducibility and thoughtful code reviews.

Qualifications

  • Bachelor’s degree in software engineering, computer science or another relevant discipline.
  • 5+ years of software development experience.
  • Demonstrated experience with software development practices and tools such as version control, code review, automated testing and issue tracking.
  • Demonstrated experience with C/C++ and CUDA development or other GPU compute platforms, and an affinity for NVIDIA/cross-platform development.
  • A baseline level of AI-assisted development proficiency, e.g. routine use of coding assistants with critical review of generated output, experience with agentic tooling in a production codebase.

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.
  • Develop, test, verify, document and maintain software features across the TUFLOW Software Suite, with a primary focus on GPU compute and AI applications.
  • Contribute to the planned enhancement and modernisation of the TUFLOW codebase to support product quality, maintainability, performance and the future needs of users.
  • 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.
  • Work in accordance with applicable quality, safety, environmental, information security and software development procedures and standards.
  • Contribute actively to improvement of the TUFLOW software development process, whilst contributing to established processes and procedures.
  • Maintain and develop professional and technical capabilities relevant to the role, recognising that it is a broad and rapidly developing domain.
  • Work is reviewed at the completion of tasks, and ongoing, usually on a fortnightly basis. Performance is reviewed on a yearly basis, as part of BMT’s global performance review cycle.

Skills

C/C++ & CUDA
AI-assisted development
Version control & testing
Bachelor’s degree in software eng

Education

Bachelor’s degree in software engineering or computer science

Tools

CUDA
GPU development

Job description

TUFLOW Software Engineer role at BMT Brisbane seeks a developer to advance our hydraulic modelling software. You’ll work on CUDA C/C++ solvers, numerical kernels, and performance work to reduce run times from days to hours.

You’ll also explore AI-assisted tooling, ML surrogate models, and LLM-backed features within a small, multidisciplinary team that values scientific accuracy, reproducibility and thoughtful code reviews.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Remote GPU Software Engineer – CUDA, AI & ML Surrogates
Remote GPU Software Engineer – CUDA, AI & ML Surrogates

Bmt Defence Services LTD • City of Brisbane

Hybrid
AUD 120,000 - 180,000
Remote work
Hybrid work
Part-time
+3
TUFLOW Software Engineer
TUFLOW Software Engineer

Bmt Defence Services LTD • City of Brisbane

Hybrid
AUD 120,000 - 180,000
Remote work
Hybrid work
Part-time
+3
TUFLOW Software Engineer
TUFLOW Software Engineer

BMT • City of Brisbane

Hybrid
AUD 120,000 - 180,000
Remote work options
Hybrid work options
Defence Reserve Leave
+2
Coastal Modelling Specialist — TUFLOW FV & Software
Coastal Modelling Specialist — TUFLOW FV & Software

BMT • City of Brisbane

On-site
AUD 120,000 - 180,000
Remote/hybrid work options
Competitive benefits
Defence Reserve Leave
+2
Coastal Modelling Specialist (TUFLOW FV) — Hybrid Role
Coastal Modelling Specialist (TUFLOW FV) — Hybrid Role

Bmt Defence Services LTD • City of Brisbane

Hybrid
AUD 130,000 - 190,000
Remote work options
Hybrid working arrangements
Defence Reserve Leave
+2
TUFLOW Coastal Modelling Specialist – Software Development
TUFLOW Coastal Modelling Specialist – Software Development

Bmt Defence Services LTD • City of Brisbane

Hybrid
AUD 130,000 - 190,000
Remote work options
Hybrid working arrangements
Defence Reserve Leave
+2
TUFLOW Coastal Modelling Specialist – Software Development
TUFLOW Coastal Modelling Specialist – Software Development

BMT • City of Brisbane

On-site
AUD 120,000 - 180,000
Remote/hybrid work options
Competitive benefits
Defence Reserve Leave
+2
Project/Senior Engineer - Flooding, QLD
Project/Senior Engineer - Flooding, QLD

Water Technology Pty Ltd • City of Brisbane

Hybrid
AUD 90,000 - 130,000
Hybrid work arrangement
Shares in company
Health and wellbeing allowance
+5
Senior Flood Modelling Engineer - Lead Projects & Mentoring
Senior Flood Modelling Engineer - Lead Projects & Mentoring

Water Technology Pty Ltd • City of Brisbane

Hybrid
AUD 90,000 - 130,000
Hybrid work arrangement
Shares in company
Health and wellbeing allowance
+5
C++ High-Performance Engineer (Multithreaded, GPU)
C++ High-Performance Engineer (Multithreaded, GPU)

Brunel • Western Australia

On-site
AUD 100,000 - 130,000