Senior Software Architect
Core
Designing scalable software architecture for machine control and robotic systems in underground loading equipment.
Role type
Senior Software Architect (Embedded Robotics)
Builds
Advanced autonomy systems for underground loaders (LHD machines)
Domain
Mining / Heavy Equipment / Industrial Automation
Deliverable
production ML models | product features | infrastructure
Required skills
Software architecture design, real-time embedded systems (C/C++), sensor fusion, industrial communication protocols (CAN, Ethernet/IP, Modbus), system-level trade-off analysis, distributed team leadership, CI/CD pipelines, microservices patterns
Preferred skills
Machine learning integration, computer vision, cloud-connected edge devices, cybersecurity for embedded systems
Technologies
C/C++, CAN, Ethernet/IP, Modbus, SAFe, CI/CD
Responsibilities
Design scalable software architecture for machine control and robotic systems, translate system requirements into robust architectures, drive architectural reviews and process improvements, mentor software developers, lead trade-off analyses and prepare Architecture Decision Records (ADR), collaborate with cross-functional teams on cohesive solutions
Seniority
Senior, hands-on IC with leadership