The opportunity
Mineral Technologies is seeking a Senior Software Engineer Industrial IoT to join our Process Technology Development team.
In this role you will lead the design development and evolution of embedded software for next generation Industrial IoT and Operational Technology devices. This includes working with STM32 microcontroller platforms implementing real time networking stacks and bridging the gap between low level hardware and modern telemetry.
You will work closely with hardware designers interpreting schematics and datasheets developing low level drivers and building the tooling and software components that support deployment and operation of industrial devices globally.
What we are looking for
You are an experienced embedded software engineer with strong capability in industrial automation embedded systems or operational technology environments.
You will bring
- Strong experience developing embedded firmware in C with exposure to C plus plus
- Experience working with ARM Cortex M microcontrollers particularly STM32 platforms
- Strong understanding of real time operating systems including multithreading scheduling and thread safe design
- Demonstrated experience developing and maintaining real time networking stacks and embedded applications
- Ability to work directly with hardware including interpreting schematics and debugging on target devices
- Experience developing low level drivers and hardware software interfaces
Exposure to IoT connectivity and industrial networking protocols such as MQTT
-
You will also bring
- Experience working across Linux environments and developing scripts or tooling using Python or Shell
- Capability to build supporting tools such as deployment utilities provisioning scripts and lightweight interfacesExperience contributing to telemetry design and collaborating with data and cloud teams
- Strong problem solving skills and the ability to troubleshoot and resolve complex system level issues
A mindset focused on exploring new technologies and improving system capability rather than maintaining legacy systems
-
Desirable
- Experience with RTOS environments such as ThreadX or similar
- Familiarity with telemetry structures edge computing or data integration
Experience designing reliable over the air firmware update solutions
-
What we offer
At Mineral Technologies you will be part of a global engineering business delivering innovative technology solutions across the mining and resources sector.
We offer
- The opportunity to work with advanced STM32 platforms and modern Industrial IoT technologies
- A highly collaborative multidisciplinary engineering environment
- Exposure across embedded edge and cloud connected systems
- The ability to contribute to architecture and product direction
- Career development and technical growth opportunities
- Flexible working arrangements where possible
- Competitive remuneration and employee benefits
A strong safety culture aligned to Zero Harm principles
-
About Energy and Utilities
Energy and Utilities is a leading provider of integrated services across the power gas water and renewable sectors. We deliver critical infrastructure solutions that connect communities enable sustainable outcomes and support the transition to a cleaner energy future.
We are committed to creating a diverse inclusive and respectful workplace and encourage applications from people of all backgrounds experiences and perspectives
How to apply
If this opportunity aligns with your experience and career goals please apply via the careers portal
For further information please contact the Talent Acquisition team
Please note
We do not accept unsolicited resumes or approaches from recruitment agencies Any such submissions will not be considered