" \u003cdiv class=\"ja-job-details\"\u003e \u003ch2 class=\"title\"\u003eSenior C# Software Engineer - Underground Mining Technology\u003c/h2\u003e \u003cdiv class=\"meta\"\u003e \u003cul class=\"classifications\"\u003e \u003cli data-id=\"5396\"\u003e IT \u0026amp; Telecomms \u003c/li\u003e \u003cli data-id=\"5397\"\u003e Software - Developer \u003c/li\u003e \u003cli data-id=\"5398\"\u003e Perth \u003c/li\u003e \u003cli data-id=\"5399\"\u003e Contract or Temp \u003c/li\u003e \u003c/ul\u003e \u003cp class=\"date-posted\"\u003e 4/10/2026 \u003c/p\u003e \u003c/div\u003e \u003cul class=\"bullet-points\"\u003e \u003cli\u003eLead up to 4 engineers delivering backend, frontend \u0026amp; embedded software\u003c/li\u003e \u003cli\u003eC#.NET essential; broad-ranging software engineering skills required\u003c/li\u003e \u003cli\u003eWork across software, embedded systems, RF communications and hardware\u003c/li\u003e \u003c/ul\u003e \u003cdiv class=\"description\"\u003e Are you a \u003cstrong\u003eSenior C#.NET Software Engineer\u003c/strong\u003e with broad-ranging software development skills and the technical leadership experience to lead a small software engineering team?\u003cbr\u003e\u003cbr\u003e 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.\u003cbr\u003e\u003cbr\u003e You\u0027ll 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.\u003cbr\u003e\u003cbr\u003e This is a hands-on technical leadership role. You\u0027ll lead a team of up to 4 Software Engineers delivering a mix of backend, frontend and embedded software, while continuing to contribute technically yourself.\u003cbr\u003e\u003cbr\u003e The broader product brings together software, embedded systems, RF communications and hardware in a sophisticated, safety-related underground mining environment.\u003cbr\u003e\u003cbr\u003e \u003cstrong\u003eThe team\u003c/strong\u003e \u003cbr\u003e You\u0027ll join a new multidisciplinary product development team of approximately 10 people, including:\u003cbr\u003e \u003cul\u003e \u003cli\u003eSmall team of Software Engineers working across backend, frontend and embedded software\u003c/li\u003e \u003cli\u003eSenior Systems Engineer\u003c/li\u003e \u003cli\u003eProject Manager\u003c/li\u003e \u003cli\u003eHardware Engineers\u003c/li\u003e \u003c/ul\u003e You\u0027ll 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.\u003cbr\u003e\u003cbr\u003e \u003cstrong\u003eA bit about the role\u003c/strong\u003e \u003cbr\u003e This is a senior, hands-on software engineering and technical leadership position.\u003cbr\u003e\u003cbr\u003e In addition to designing and developing software yourself, you\u0027ll be responsible for leading a team a small team Software Engineers and coordinating software development across backend, frontend and embedded components.\u003cbr\u003e\u003cbr\u003e 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.\u003cbr\u003e\u003cbr\u003e You\u0027ll 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.\u003cbr\u003e\u003cbr\u003e The Senior Software Engineer will also be expected to undertake complex development assignments without close supervision.\u003cbr\u003e\u003cbr\u003e \u003cstrong\u003eWhat you\u0026rsquo;ll be doing\u003cbr\u003e\u003c/strong\u003e \u003cul\u003e \u003cli\u003eDesign and develop production-quality C#.NET software.\u003c/li\u003e \u003cli\u003eLead and provide technical direction to a team of up to 4 Software Engineers.\u003c/li\u003e \u003cli\u003eWork across a product delivering backend, frontend and embedded software.\u003c/li\u003e \u003cli\u003eAnalyse and decompose requirements and user stories into clearly defined software components and engineering tasks.\u003c/li\u003e \u003cli\u003eCoordinate the implementation of those components and tasks across the software team.\u003c/li\u003e \u003cli\u003eRemain hands-on with software architecture, design, development and problem-solving.\u003c/li\u003e \u003cli\u003eTake ownership of complex technical problems and key areas of the software solution.\u003c/li\u003e \u003cli\u003eWork closely with systems, hardware and software engineers to manage interfaces and integration.\u003c/li\u003e \u003cli\u003eDesign and implement efficient algorithms with consideration for performance, reliability and maintainability.\u003c/li\u003e \u003cli\u003eDevelop and deploy software into Linux-based environments.\u003c/li\u003e \u003cli\u003eDevelop software using network-based protocols and communications technologies.\u003c/li\u003e \u003cli\u003eBuild and consume APIs using OpenAPI and REST.\u003c/li\u003e \u003cli\u003eDevelop and maintain unit and integration tests.\u003c/li\u003e \u003cli\u003eWork with modern CI/CD pipelines, including GitHub Actions.\u003c/li\u003e \u003cli\u003eApply sound software engineering principles including SOLID and RAII.\u003c/li\u003e \u003c/ul\u003e Experience with Java and/or Python would also be beneficial.\u003cbr\u003e\u003cbr\u003e You\u0027ll ideally hold a tertiary qualification in Software Engineering, Computer Science, IT, Engineering or a related discipline, although relevant commercial experience will also be considered.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eWhat you\u0026rsquo;ll bring\u003cbr\u003e\u003c/strong\u003eWe\u0026rsquo;re looking for an experienced Senior Software Engineer with strong commercial development experience across C#.NET and C++.\u003cbr\u003e \u003cbr\u003eIdeally, you\u0026rsquo;ll have experience with many of the following:\u003cbr\u003e \u003cul\u003e \u003cli\u003e\u003cstrong\u003eStrong commercial C#.Net development experience \u0026ndash; essential\u003c/strong\u003e\u003c/li\u003e \u003cli\u003eBroad-ranging software engineering experience across different technologies and areas of a software solution\u003c/li\u003e \u003cli\u003e\u003cstrong\u003eDemonstrated technical leadership capability\u003c/strong\u003e, with the ability to lead and provide direction to other Software Engineers\u003c/li\u003e \u003cli\u003eExperience decomposing requirements and user stories into software components and engineering tasks\u003c/li\u003e \u003cli\u003eExperience working across \u003cstrong\u003ebackend, frontend and/or embedded software development\u003c/strong\u003e\u003c/li\u003e \u003cli\u003eExperience designing and developing production-quality software from the ground up\u003c/li\u003e \u003cli\u003eLinux development and deployment\u003c/li\u003e \u003cli\u003eContainerised applications\u003c/li\u003e \u003cli\u003eCI/CD, ideally using GitHub Actions\u003c/li\u003e \u003cli\u003eUnit and integration testing\u003c/li\u003e \u003cli\u003eOpenAPI and REST\u003c/li\u003e \u003cli\u003eNetwork protocols and technologies including \u003cstrong\u003eTCP/IP and multicast/IGMP\u003c/strong\u003e\u003c/li\u003e \u003cli\u003eBluetooth\u003c/li\u003e \u003cli\u003eSoftware integrating with embedded systems and/or hardware\u003c/li\u003e \u003cli\u003eAn understanding of \u003cstrong\u003eFunctional Safety\u003c/strong\u003e and its implications for\u003c/li\u003e \u003cli\u003esoftware development\u003c/li\u003e \u003cli\u003e\u003cstrong\u003eC++ development experience \u0026ndash; desirable\u003c/strong\u003e\u003c/li\u003e \u003cli\u003e\u003cstrong\u003eZephyr RTOS experience \u0026ndash; desirable\u003c/strong\u003e\u003c/li\u003e \u003c/ul\u003e Experience with \u003cstrong\u003eJava and/or Python\u003c/strong\u003e would also be beneficial.\u003cbr\u003e\u003cbr\u003e You\u0026rsquo;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.\u003cbr\u003e\u003cbr\u003e \u003cstrong\u003eWhy this role is interesting\u003cbr\u003e\u003c/strong\u003e This isn\u0027t conventional enterprise application development.\u003cbr\u003e\u003cbr\u003e You\u0027ll 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.\u003cbr\u003e\u003cbr\u003e It\u0027s 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.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eThe practical details\u003c/strong\u003e \u003cbr\u003e\u003cstrong\u003eLocation:\u003c/strong\u003e Bibra Lake, Perth\u003cbr\u003e \u003cstrong\u003eWork arrangement:\u003c/strong\u003e Onsite, 5 days per week\u003cbr\u003e \u003cstrong\u003eContract:\u003c/strong\u003e Initial 12-month contract with the expectation of ongoing extensions beyond the initial term\u003cbr\u003e \u003cstrong\u003eEligibility:\u003c/strong\u003e Australian or NZ citizens, or Australian Permanent Residents only\u003cbr\u003e \u003cbr\u003e\u003cstrong\u003eWant to know more?\u003c/strong\u003e \u003cbr\u003eFor a confidential discussion about the role, contact:\u003cbr\u003e Fortunato (\u0026ldquo;Forty\u0026rdquo;) Galluzzo \u0026ndash; Task Recruitment\u003cbr\u003e M: 0438 870 9417\u003cbr\u003e E: forty@taskgroup.com.au\u003cbr\u003e Katrina Penfold \u0026ndash; Task Recruitment\u003cbr\u003e M: 0408 737 527\u003cbr\u003e E: katrina@taskgroup.com.au \u003c/div\u003e \u003cdiv class=\"apply\"\u003e \u003ca class=\"back-link\" href=\"#\" title=\"Back to search results\"\u003eBack to search results\u003c/a\u003e \u003cinput type=\"button\" class=\"ja-button\" data-job-id=\"1124977\" value=\"Apply Now\" title=\"Apply Now\" /\u003e \u003c/div\u003e \u003c/div\u003e "