Brisbane
TUFLOW (www.tuflow.com) is a suite of off-the-shelf software products for modelling the flow of water and associated environmental processes and is owned and developed by global consultancy BMT. BMT are a leading international design, engineering, science, digital data technology and risk management consultancy with a reputation for excellence and innovation. Delivering independent, complex design and consultancy capabilities and services for over 30 years, we pride ourselves on being equipped to support our clients to tackle the most complex, real-world issues and challenges. Within the Asia-Pacific (APAC) region, BMT is about 260 people strong with staff based in almost all Australian states and territories along with an Asian hub based in Singapore. BMT thrives on innovation and addressing challenges faced by our clients.
Learn more about your next company - (Welcome to BMT)
Your next job opportunity –
As a “Senior Software Engineer” you will be responsible for contributing to the development and release of new TUFLOW features, specifically with regard to enhancing and expanding the core computational engines and associated software development processes across all TUFLOW products. This newly created role, based in Brisbane, joins our innovative and award-winning team, driven by growth opportunities in key markets worldwide.
Key Responsibilities:
Engage in a planned programme of upgrade and enhancement of the TUFLOW codebase to ensure the future needs of our customers are met.
Deliver software features across all our products, as determined by the supporting Business Planning process. This includes at least algorithm interpretation, code development, testing and development of documentation.
Evaluate, select and apply standard techniques, principles, procedures and criteria to perform technical tasks and address differing variable situations. Deliver solutions where precedent may not exist.
May contribute to technical papers and industry/conference presentations.
Undertake other specific tasks including working closely with the wider TUFLOW team.
In addition to these duties, the post holder may be required to carry out such other duties as may reasonably be required, from time to time, to achieve the above role purpose.
Qualifications and Skills:
Minimum 7 years post grad professional software development experience
Tertiary qualification in Computer Science or equivalent
Direct industry experience in high performance scientific computing relating to:
o Graphics Processing Unit (GPU) software development
o Scientific software architecture, design and optimisation
Fluent in compiled, performance-oriented programming languages, such as C++ and FORTRAN programming language
Fluent with the use of version control platforms and associated software merging, testing and release protocols
Problem-solving skills, particularly in debugging and optimising performance-critical applications
Demonstrated accountability in delivering high-quality software solutions
Software development on both Windows and Linux operating systems
Cloud and/or distributed computing experience
Experience with parallel computing
"This role is not suited for those with a primary background in machine learning, artificial intelligence, or data science."
Our Benefits -
Our employee benefits are designed to ensure you have the resources you need to thrive. We value your contribution by offering the following benefits –
Where possible, our benefits are globally harmonised to ensure equality and consistency across our collaborative teams; we also tailor benefits to ensure they remain competitive with the local geographies in which we operate.
BMT genuinely believe everyone performs at their best when they have the flexibility to make working for BMT work best for you! we are interested in speaking to skilled talent with ADF capabilities regardless of where your located within Australia, we have offices located in Adelaide, Sydney, Melbourne, Brisbane & Perth and offer flexible work arrangements including work from home and hybrid.
Our Values –
We believe that an organisation can only be number one in its market if everyone in it works together as one. How we behave is just as important as what we do and BMT has a strong set of values that are embedded into the foundation for all our activities. Trust I Innovation I Passion I Respect I Collaboration
Notice to Recruitment Agency & Related Services -
Please note BMT receives job applications exclusively via its ATS system. BMT does 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.