Department: Technical Capability
Employment Type: Full Time
Location: AUS - Brisbane
Reporting To: Jaap Van der Velde
TUFLOW is looking for a Software Engineer to join the team that develops our hydraulic modelling software. The engines and solvers we develop are used by consultancies and government agencies to simulate flooding, storm surge and coastal processes. TUFLOW models benefit from running on GPU because the problems are large and the answers are needed quickly.
Your first focus will be the compute core: CUDA C/C++ solvers, the numerical kernels that sit underneath them, and the performance work that makes a simulation finish in hours rather than days. The codebase is mature and genuinely multi-language: modern Fortran, CUDA C++, Python, some Rust, and a supporting layer of tooling. You will be working with existing code as well as writing new code. We care about correctness and reproducibility as much as speed; TUFLOW sets itself apart from the competition on scientific accuracy and performance.
We use AI-assisted development as a matter of course, which would be expected of you as well. That means coding assistants and agentic tooling as part of the daily workflow, applied with judgement rather than enthusiasm; reviewing what comes back, understanding it before it lands, and validating output matches the task and bigger picture. TUFLOW is written by human engineers, using the best tools for the job.
Your secondary focus will be on the application of AI, specifically ML and LLM applications. We are exploring where machine learning fits in the product and tooling itself, including the development of surrogate models and LLM-backed tooling for our users and our own team.
The team is small and multidisciplinary. Software engineers sit alongside hydraulic engineers and the support staff who talk to users every day, which means feedback on what you build arrives quickly and from people who understand the physics. You will have direct influence over technical decisions and are expected to be able to function largely independently. You do not need a background in flood or coastal engineering, but you will need the curiosity to learn enough of the domain to reason about the physics the code is computing.
In addition to these responsibilities, the position holder may be required to undertake other duties that may reasonably be required to achieve the purpose of the role.
Right to Disconnect: We respect your personal time and support a healthy work-life balance. Employees are not expected to respond to work communications outside of regular business hours unless otherwise agreed upon.
At BMT, we value flexibility, career growth, and an inclusive culture where diverse perspectives thrive.
Diversity, equity, and inclusion are at our core. We foster a workplace where everyone feels valued and supported, promoting innovation, collaboration, and respect.
Our values—Trust, Innovation, Passion, Respect, and Collaboration—define who we are and how we work.
Notice to Recruitment Agency & Related Services - Please note BMT receive job applications exclusively via our ATS system only. BMT do not warrant or agree to any unsolicited CVs submitted via any contact method including physical hard copies left with any employee at BMT or within our operational teams. We will not progress CVs shared on a speculative basis by email, and you accept our right to pursue such candidates with no obligation to third-party terms and conditions or liability to a fee.

BMT is a maritime-orientated high-end design house and technical consulting firm driven by a passion for solving complex, real-world problems
Our core business comprises distinctive and sustainable capabilities, which we leverage to address the needs of our customers and markets and are the primary focus of future capability development.
We exist to navigate the most important and impactful engineering challenges of our time. We create environments where people with outstanding technical knowledge deliver meaningful, practical solutions. We are driven by a commitment to a safer, more efficient, effective and sustainable future.