Expression of Interest – Software Engineer
Summary
Software Engineer at Russell Mineral Equipment (Toowoomba HQ) designing, building and maintaining software for automated mining equipment and control systems, working across the full SDLC with .NET/Blazor Server, Linux and embedded systems, industrial protocols, and DevOps/CI/CD practices.
Who are we?
RUSSELL MINERAL EQUIPMENT (RME) is a unique engineering, technology and manufacturing company. RME provides product and service-based solutions for problems encountered in the mining and mineral processing industries.
With a history spanning more than 40 years, RME is an employer of choice employing more than 450 personnel worldwide across 12 international Sales and Service Centres. RME is a multiple award-winning Australian exporter with a global reach of over 440 mine site locations. RME Mill Relining Systems deliver fast, reliable and safe relines.
Expression of Interest
As RME continues to grow its Engineering capability, we are seeking expressions of interest from experienced and innovative Software Engineers who are passionate about developing advanced software solutions that support automation, control systems and mining technology.
This is an opportunity to register your interest in joining our team and be considered for current and future Software Engineering opportunities at our Toowoomba headquarters.
What could the role involve?
As a Software Engineer at RME, you will play a key role in designing, developing and maintaining software solutions that power our next generation of automated mining equipment and control systems. Working across the full software development lifecycle, you'll contribute from concept and architecture through to implementation, testing and deployment.
You'll work with modern technologies including .NET, Blazor Server, Linux-based systems, embedded applications and industrial communication protocols. The role offers the opportunity to develop secure, scalable and robust software that directly supports equipment used in mining operations around the world.
Working closely with electrical, mechatronics and mechanical engineers, you'll contribute to automation projects that combine software, hardware and control systems. You'll also be encouraged to explore emerging technologies, including AI-assisted development tools and modern DevOps practices, while helping drive continuous improvement across RME's engineering and software development processes.
What are we looking for?
At RME, we pride ourselves on living our values to create and maintain an exceptional culture. During our recruitment process, we aim to find people who align with our values, demonstrate technical excellence and enjoy solving complex engineering challenges.
To be successful, you will possess:
Degree qualifications in Software Engineering or an equivalent discipline.
At least 5 years' experience in a software design and development environment.
Strong experience with .NET development, Blazor Server and modern software architecture principles.
Experience in full-stack software development across front-end and back-end technologies.
Experience developing software for Linux-based and embedded systems.
Experience with DevOps practices and CI/CD pipeline configuration and management.
Strong understanding of software quality, testing methodologies and automated testing frameworks.
Effective communication skills and the ability to work collaboratively in a multidisciplinary team environment.
The ability to work autonomously with minimal supervision.
Full working rights in Australia, with supporting documentation where required.
The ideal candidate may also possess:
Experience with CAN bus communication protocols and industrial control systems.
Experience programming in C/C++ for embedded or performance-critical applications.
Experience with the Yocto Project or custom Linux distribution development.
Experience developing cross-platform software applications.
Knowledge of security best practices and secure software development methodologies.
Experience developing automated deployment, installation and configuration tools.
Experience programming PLCs and developing operating system or embedded applications.
Strong analytical, critical thinking and problem-solving skills.
Licences
Current QLD Class C Driver's Licence (desirable).
What's in it for you?
RME is a global, family-friendly employer of choice, with a genuinely positive and employee-focused work culture. We offer flexibility to support a healthy work/life balance while providing opportunities to work on innovative technologies that are shaping the future of mining automation.
We are passionate about our People and offer a range of benefits including an active Social Club, Paid Parental Leave, Employee Assistance Program, regular staff events including team events, quarterly company BBQs, Christmas Parties and Christmas Fairs, and much more.
You'll have the opportunity to collaborate with highly skilled multidisciplinary teams, work on complex real-world engineering challenges and contribute to the development of industry-leading automation technologies used across the globe.
Interested?
If you are interested in current or future opportunities within RME's Automation Engineering team, we would love to hear from you.
Please submit your resume and a brief cover letter outlining your qualifications, experience and interest in the role by clicking APPLY NOW.
Candidates progressing through the recruitment process may be required to undergo background checks, including reference checks, a Right to Work check and, where required, a federal police check.