What are we offering you?
β’ Rewards & Recognition Program
β’ Discounted health insurance with Medibank
β’ Novated Leasing options
β’ Lifestyle discounts with Woolworths, Coles, Avis, JB Hifi and 500+ other retailers
β’ Access to our Employee Assistance Program
 
Who will you be working with? 
Wabtec Digital Mine is setting a new global industry benchmark through the delivery of innovative and reliable technology solutions to the mining industry. We help miners improve efficiency and productivity while enabling safer mining practices, through a combination of advanced software, models, analytics and solutions such as Collision Avoidance System (CAS), Underground MWD & comms, Software and Analytics. 
 
Reporting to the Senior Engineering Director, Principal Engineer - Systems will be responsible for the overall high level technology roadmap, architecture and specification of Wabtec Digital Mine onboard solutions. This is a senior role, and it requires providing solid and practical advisory in relevant domains. It also requires the ability to establish good relationships with technical, business, internal and external stakeholders.
 
Principal Engineer - Systems will also define vision, strategy, architecture for cutting-edge, scalable solutions for mining industry in consultation with key stakeholders.  The successful candidate will drive technical innovation, mentor team members, and contribute to both immediate project deliverables and long-term strategic initiatives that impact business growth and product excellence.
 
Where is the position located?
Eagle Farm, QLD.
 
What will your typical day look like?
β’ Architectural Leadership: Lead the effort to capture the architecture of current systems and drive definition & design of next-generation products and solutions architecture, covering onboard products architecture and key enabling technologies in alignment with Wabtec Digital Mine technology strategy
β’ Unified Onboard Platform: Design the high-level architecture of a unified onboard platform that offers general compute, AI compute, motion tracking, sensor fusion, machine vision & data communication capabilities and contains complex data processing algorithms
β’ Technical Vision: Drive the technical vision, collaborate with stakeholders, and ensure the effective implementation of the system architecture.
β’ Specialized Algorithm: Identify needs, select & define specialized algorithms for motion tracking, location & navigation and communication.  Lead related prototyping and implementation efforts.
β’ Technology Evaluation: Lead efforts to evaluate enabling technologies, chipsets, frameworks, and tools that can be leveraged within onboard systems and develop related PoCβs.  Make informed decisions about the selection of appropriate technologies that align with the organization's objectives, considering factors such as technology maturity, scalability, performance, security, and maintainability.
β’ Collaboration:  Collaborate closely with hardware & firmware development teams, engineering managers, technical leads, product managers, product support engineers, project managers, business stakeholders, and other architects to align the technical vision with business requirements.
β’ Mentorship and Leadership: Provide guidance, mentorship, and technical leadership to Technical Leads & development teams, develop & ensuring adherence to architectural guidelines and best practices throughout the development lifecycle.  Contribute to definition & execution of Technology Governance processes including operations of Technology Review Board
β’ Risk & Project Management: Anticipate potential challenges such as performed of selected technologies in mining environment, security vulnerabilities, or real time system performance, and develop mitigation strategies to address these risks effectively. Work closely with Engineering Managers & Project Managers to develop WBS and related efforts & costs estimations to support execution of Innovation projects.
β’ Security and Compliance: Understand security and compliance requirements; establish seamless integration with Cyber Security and Compliance teams. Support Cyber Security procedures for the product portfolio.
β’ Configurable & Customizable Product Architecture: Drive the delivery of configurable & customizable product architecture to solve common problems and achieve the product architecture vision. Deliver framework components and design guidelines for services and library components.
β’ Problem Decomposition: Demonstrate expert-level skill in problem decomposition and the ability to navigate through ambiguity.
β’ Persuasion and Influence: Demonstrate superior persuasion and influencing skills to ensure alignment between customers, product managers, and engineering teams.
β’ Industry Expertise: Exhibit excellent business acumen by staying up-to-date on the latest industry trends and being recognized as a Subject Matter Expert (SME).
 
What do we want to know about you?
β’ Bachelorβs Degree in Computer Science or in βSTEMβ Majors (Science, Technology, Engineering, and Math).
β’ 10+ years' experience in system or firmware architecture for distributed digital systems 
Technical Expertise:
β’ Broad knowledge of embedded technologies and architectures: embedded systems, commercial and open source, Linux, Android, Zephyr, etc.
β’ Solid knowledge of Linux & Zephyr RTOS including ability to perform related technologies evaluations, high level designs (on components or overall architecture levels) and implementations
β’ Strong programming skills in one or more of C/C++, Python, JavaScript, or Java.
β’ Experience with Machine Vision & Sensor Fusion technologies
β’ Strong knowledge of networking including wired and wireless IP networks (WLAN, WPAN, V2X)
β’ Experience with RS232, RS485, CAN, J1939 protocols and similar
β’ Experienced with Motion Tracking, Localization & Navigation technologies including in GNSS-denied environments.
β’ Experience with design & development of digital electronics systems.
β’ Experience with real-time & process control systems.
β’ Understanding and application of Object Oriented Design (OOD), Domain Driven Design (DDD) and related software design concepts
β’ Understanding of the application of Design Patterns to software development.
 
Special Requirements:
β’ Practical knowledge of natural resource related domains (mining, agriculture, etc.), industrial process control, etc.
β’ Strong communication skills β both written and verbal.
β’ Strong time management, prioritisation and interpersonal skills.
β’ High level of personal drive and self-motivation.
β’ Ability to work independently as well as part of a team.
β’ Commitment to continuous improvement.
β’ Ability to rapidly grasp technical solutions, concepts and products.
β’ Knowledge of contemporary business and IT architecture principles and directions.
β’ Desire to expand own knowledge and skill set as well as sharing knowledge with other team members.
 
Desirable:
β’ General practical knowledge related to designing/deploying software solutions for mining industry.
β’ Familiarity with Agile software development methodologies and their application in a team environment including Scrum methodology.
β’ Experience with Docker and Kubernetes.
β’ Experience with RF technologies.
β’ Experience with ADAS and robotics technologies.
β’ Experience with the development of IoT applications
β’ Experience with Event-driven architectures and related enabling technologies such as DDS.
β’ DevOps concepts and related technologies