Senior C# Software Engineer - Underground Mining Technology

Task Recruitment

City Of Cockburn

Sur place

AUD 150 000 - 190 000

Plein temps

Il y a 4 jours
Soyez parmi les premiers à postuler
Générateur de candidature

Obtenez une réponse de cet employeur — un CV et une lettre de motivation adaptés exactement à ce qu’il recherche.

Passez les filtres ATS

Résumé du poste

Task Recruitment in Perth is seeking a Senior Software Engineer to lead a small software engineering team for a new OEM mining technology project.

You will design and develop production-quality C#.NET software across backend, frontend and embedded components while mentoring up to 4 engineers in a hands-on leadership role.

Qualifications

  • Senior C#.NET development experience in a cross-functional team.
  • Experience decomposing requirements into software components and tasks.
  • Proven leadership of up to 4 engineers across backend, frontend and embedded software.

Responsabilités

  • Design and develop production-quality C#.NET software.
  • Lead and provide technical direction to a team of up to 4 Software Engineers.
  • Coordinate software across backend, frontend and embedded components.
  • Decompose requirements into defined software tasks and manage interfaces.
  • Develop and maintain unit and integration tests.
  • Work with CI/CD pipelines (GitHub Actions).
  • Ensure performance, reliability and maintainability of the software solution.

Connaissances

C#.NET
Backend/Frontend
Embedded software
Technical leadership
Linux development

Formation

Bachelor's degree in Software Engineering or related

Outils

GitHub Actions
OpenAPI/REST
TCP/IP

Description du poste

Are you a Senior C#.NET Software Engineer with broad-ranging software development skills and the technical leadership experience to lead a small software engineering team?


This is a brand-new senior product development role with a leading global original equipment manufacturer (OEM) of mining equipment and technology, based at its Bibra Lake office in Perth.


You’ll join a new multidisciplinary team developing the next generation of underground tracking and proximity-detection technology. Using RF-based technology, the system tracks people and mobile assets below ground, providing real-time situational awareness and helping identify potential hazards in complex underground mining environments.


This is a hands-on technical leadership role. You’ll lead a team of up to 4 Software Engineers delivering a mix of backend, frontend and embedded software, while continuing to contribute technically yourself.


The broader product brings together software, embedded systems, RF communications and hardware in a sophisticated, safety-related underground mining environment.


The team

You’ll join a new multidisciplinary product development team of approximately 10 people, including:



  • Small team of Software Engineers working across backend, frontend and embedded software

  • Project Manager

  • Hardware Engineers


You’ll take a senior technical leadership role within the software group, while working closely with systems and hardware engineering as the new product progresses through requirements, design, development, integration and testing.


A bit about the role

This is a senior, hands‑on software engineering and technical leadership position.


In addition to designing and developing software yourself, you’ll be responsible for leading a team a small team Software Engineers and coordinating software development across backend, frontend and embedded components.


A key responsibility will be decomposing requirements and user stories into clearly defined software components and engineering tasks, then coordinating their implementation across the software development team.


You’ll help determine how functionality should be structured and allocated across the solution, provide technical direction to the engineers and ensure interfaces, dependencies and integration points between the different software components are clearly understood.


The Senior Software Engineer will also be expected to undertake complex development assignments without close supervision.


What you’ll be doing


  • Design and develop production-quality C#.NET software.

  • Lead and provide technical direction to a team of up to 4 Software Engineers.

  • Work across a product delivering backend, frontend and embedded software.

  • Analyse and decompose requirements and user stories into clearly defined software components and engineering tasks.

  • Coordinate the implementation of those components and tasks across the software team.

  • Remain hands‑on with software architecture, design, development and problem-solving.

  • Take ownership of complex technical problems and key areas of the software solution.

  • Work closely with systems, hardware and software engineers to manage interfaces and integration.

  • Design and implement efficient algorithms with consideration for performance, reliability and maintainability.

  • Develop and deploy software into Linux-based environments.

  • Develop software using network-based protocols and communications technologies.

  • Build and consume APIs using OpenAPI and REST.

  • Develop and maintain unit and integration tests.

  • Work with modern CI/CD pipelines, including GitHub Actions.

  • Apply sound software engineering principles including SOLID and RAII.


Experience with Java and/or Python would also be beneficial.


You’ll ideally hold a tertiary qualification in Software Engineering, Computer Science, IT, Engineering or a related discipline, although relevant commercial experience will also be considered.


What you’ll bring

We’re looking for an experienced Senior Software Engineer with strong commercial development experience across C#.NET and C++.


Ideally, you’ll have experience with many of the following:



  • Broad-ranging software engineering experience across different technologies and areas of a software solution

  • Demonstrated technical leadership capability, with the ability to lead and provide direction to other Software Engineers

  • Experience decomposing requirements and user stories into software components and engineering tasks

  • Experience working across backend, frontend and/or embedded software development

  • Experience designing and developing production-quality software from the ground up

  • Linux development and deployment

  • Containerised applications

  • CI/CD, ideally using GitHub Actions

  • Unit and integration testing

  • OpenAPI and REST

  • Network protocols and technologies including TCP/IP and multicast/IGMP

  • Bluetooth

  • Software integrating with embedded systems and/or hardware

  • An understanding of Functional Safety and its implications for


Experience with Java and/or Python would also be beneficial.


You’ll ideally hold a tertiary qualification in Software Engineering, Computer Science, IT, Engineering or a related discipline, although relevant commercial experience will also be considered.


Why this role is interesting

This isn't conventional enterprise application development.


You’ll be joining a new product development initiative building technology for demanding underground mining environments, with exposure across backend, frontend and embedded software, RF communications, hardware and systems engineering.


It’s an opportunity to lead a small software engineering team and have significant technical influence over a next-generation product, while remaining hands‑on with software development.


The practical details

Contract: Initial 12-month contract with the expectation of ongoing extensions beyond the initial term


Eligibility: Australian or NZ citizens, or Australian Permanent Residents only

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Java Software Engineer
Java Software Engineer

Task Recruitment • City of Brisbane

Sur place
AUD 90 000 - 130 000
System Architect
System Architect

Task Recruitment • City of Brisbane

Sur place
AUD 125 000 - 137 500
Electronic Engineering Team Lead
Electronic Engineering Team Lead

The Elexon Group of Companies • City of Brisbane

Sur place
AUD 120 000 - 170 000
On-site parking
Flexible hours
Competitive salary and professional发展
Operations Technology Specialist Balcatta, WA
Operations Technology Specialist Balcatta, WA

Position Partners • City Of Stirling

Sur place
AUD 75 000 - 110 000
Hands-on exposure
Technical training
Field-based work
+3
Senior Software Developer - Full Stack
Senior Software Developer - Full Stack

Caterpillar Inc. • Western Australia

Sur place
AUD 140 000 - 190 000
Competitive remuneration
Parental leave
Diversity & inclusion
Senior Electrical Engineer - Underground Mining
Senior Electrical Engineer - Underground Mining

EMtek • City of Brisbane

Sur place
AUD 170 000 - 210 000
Flexible work arrangements
Career development opportunities
Central Brisbane office
Senior Mining Engineer - Site Technical Support Australia FIFO $270k+
Senior Mining Engineer - Site Technical Support Australia FIFO $270k+

MOS Mining Consultancy • City of Brisbane

Sur place
AUD 140 000 - 190 000
Secondments across sites
Diverse mining methods exposure
Flexible employment arrangements
+3
Senior Software Developer - Full Stack
Senior Software Developer - Full Stack

Caterpillar Inc. • Shire Of Derby-West Kimberley

Sur place
AUD 150 000 - 190 000
Bonus and share options
Parental leave and flexible benefits
Diversity and inclusion commitment
+1
QA Engineer - multiple roles
QA Engineer - multiple roles

Task Recruitment • City of Brisbane

Sur place
AUD 85 000 - 125 000
Technical Delivery Lead
Technical Delivery Lead

Correlate Resources Pty • City of Brisbane

Hybride
AUD 150 000 - 190 000