Software Development Manager (Autonomous Vehicles)
Wenco International Mining Systems (www.wencomine.com), a subsidiary of Hitachi Construction Machinery (HCM), specializes in delivering a comprehensive and integrated suite of technologies - ranging from fleet management to advanced analytics - that empower mines to boost productivity, operational safety, efficiency and sustainability. Built on open interoperability, our solutions work seamlessly with existing mining systems. As a leading provider of fleet management systems and an industry visionary in open, interoperable operations, Wenco has the industry expertise and the corporate support to address the challenges faced by customers in the realm of autonomous haulage.
We maintain strategic R&D centers in Australia, Canada, and Chile, driving innovation across diverse mining contexts worldwide. This role is based at our global headquarters in Richmond, British Columbia. Reporting to a Director of Software Development, the Software Development Manager will manage agile development teams responsible to enhance and reshape Wenco Autonomous Hauling Systems as well as design and maintain critical interfaces between our systems and third-party OEM systems.
What We Offer
- Flexible work arrangements including:
- Hybrid remote and in-office work schedule
- Optional 9/80 program (work 80 hours over 9 workdays, every other Friday off)
- Comprehensive benefits package:
- Extended health and dental coverage
- Life and disability insurance
- Retirement savings plan with company matching
- Annual vacation starting at 3 weeks
- Collaborative environment:
- Regular interaction with global team members
- Cross-cultural experience working with stakeholders in Japan, Canada, Australia, and Chile
- Direct exposure to mining industry innovations
Key Responsibilities
- Strategic Leadership
- Drive technical vision and architecture decisions for autonomous haulage systems
- Own and contribute to software lifecycle practices for large-scale, complex products
- Promote and cultivate a culture of quality, continuous improvement, and technical excellence
- Build relationships with project sponsors and key stakeholders across global operations
- Technical Operations & Delivery
- Lead software construction activities for strategic, enterprise-scale development projects
- Design and implement robust, reliable, and resilient software solutions
- Monitor and optimize key delivery metrics while ensuring transparency
- Transform and streamline existing design, implementation, and deployment processes
- Team & Resource Management
- Identify, forecast and manage the resources necessary for all stages of systems development projects
- Mentor and coach technical leaders and team members
- Manage multiple agile development teams using Scrum methodologies
- Develop and communicate change management strategies that drive team success
- Set quality, performance and capability targets
- Cross-functional Collaboration
- Partner with R&D centers and internal customers in Japan, Australia, Canada, and Chile to drive global innovation
- Coordinate with third-party OEM system teams on integration initiatives
- Align development activities with organizational goals and business outcomes
- Foster collaboration between development teams across the organization
Technical Challenges You'll Solve
- Integration Architecture
- Develop protocols for multi-vendor heavy equipment fleets
- Connect diverse communication protocols and data formats
- Enable real-time telemetry and control systems
- Scalable Systems
- Process real-time data from 100+ mining vehicles simultaneously
- Manage high-frequency sensor data streams
- Maintain mission-critical safety systems
- System Modernization
- Streamline legacy architectures
- Implement new features
- Integrate advanced autonomous capabilities
Qualifications & Skills
Required
- A minimum of 8 years' work experience as a software developer
- At least 2 years of experience managing co-located or distributed cross-functional development teams (5-10 developers per team)
- Track record delivering enterprise software products with multi-million-dollar annual revenue
- Proven experience across the entire development lifecycle including design, development, unit and automated testing, deployment, and monitoring
- Experience managing Scrum teams
- High levels of curiosity, initiative and ownership
- Excellent written and verbal communication abilities
Preferred (Nice to Have) Technical Skills
- Experience developing cross-platform applications in C++, C# and/or Python
- Familiarity with Infrastructure as Code concepts and tools
- Knowledge of behavior-driven development
- Experience with containerization and orchestration management tools such as Kubernetes
- Experience delivering products onto cloud platforms such as AWS or Azure
Preferred (Nice to Have) Domain Knowledge
- Experience in mining or related industries
- Experience with Autonomous Haulage Systems (AHS) and/or Fleet Management Systems (FMS)
- Work experience with Japanese corporate culture
Education & Eligibility
- Bachelor's degree in computer science/systems, electronics/software engineering or equivalent
- Must be eligible to work in Canada
- This role may require some international travel (<10%)
Wenco advances the efficiency and safety of the world’s surface mining equipment through our fleet management systems. We are committed to providing a stable yet exciting work place environment for individual employees to build and grow their career with the Company.
Wenco is an Equal Opportunity Employer.
Disclaimer
___
As our team experiences high volumes of applications, only shortlisted candidates will be contacted. To be considered, please ensure a resume is attached.
Other details
- Pay Type Salary
- BC-99, Richmond, BC, Canada