C#.Net Software Engineer - Underground Mining Operational Tech
Are you a C#.Net Software Engineer who has developed highly technical solutions looking for something genuinely interesting to work on? Join a global leader in mining equipment and operational technology and help shape the future of autonomous underground mining. If you enjoy solving real-world problems and want a role with long-term career potential, this one's worth a look.
What you'll be working on
You'll join a small, talented, and supportive team that's evolving a subsystem used to track underground mining assets in real time. This tech helps operators see what's happening underground, supports autonomous equipment, and flags potential hazards early, thanks to a high‑precision peer‑to‑peer proximity detection system backed by advanced comms and tracking.
In short: the work you do helps keep people safe and operations running smoothly.
A bit about the role
You'll:
* Work in a small team, as part of a larger software delivery organization, to develop software, test and meet requirements.
* Provide clear information at all stages of the software development life cycle to assist in decision making and forward planning.
* Be competent to perform all development assignments without close supervision; normally assigned the more complex aspects of work.
What you'll bring
* Tertiary degree in an IT, Engineering or related field or relevant commercial experience.
* C#.Net knowledge with experience designing and developing production‑quality software from the ground up.
* Experience with design patterns MVVM & MVC. They've moved to MVVM.
* Experience with well‑known frameworks and libraries such as Boost, STL, Conan, CMake, POCO.
* Developing software using key concepts such as RAII and SOLID.
* Experience in designing and implementing time and space efficient algorithms.
* Experience developing and deploying software to a Linux‑based environment.
* Experience in development and deployment of containerised applications for scalable, resilient systems.
* Proficient in deploying software using CI/CD tools such as GitHub Actions.
* Knowledge of unit testing, integration testing and other testing techniques.
* Able to communicate technical information effectively and accurately to both technical and non‑technical audiences.
* Strong collaboration skills with local and remote teams.
* Understanding of and commitment to development best practices.
* Aware of Functional Safety and its impact on software development.
* Experience with OpenAPI and REST client development.
* Experience designing and developing software using network‑based protocols and technologies such as TCP/IP, multicast/IGMP and CANbus.
Desirable
* C++, Java or Python commercial software development experience
* MS Orleans using the actor model
* Microservices experience
* Experience with Kubernetes & Docker
* Experience with MS Co‑pilot to generate the initial cuts of code
* Product development experience
* Postgres experience
* Redis experience
The practical details
* Location: Onsite in the southern suburbs of Perth, 5 days a week.
* Contract: 12 months initially, with strong potential to extend.
* Eligibility: Australian or NZ citizens, or Australian Permanent Residents only.
* Note: You can have a RDO every 2nd Friday by working 80 hours in 9 days.
* Want to chat? Give Fortunato ("Forty") Galluzzo a call on 043 870 9*** for more info.
#J-18808-Ljbffr