Technical Lead – Software & Vision for Mining Safety

Wabtec Corporation

Pretoria

On-site

ZAR 1,000,000 - 1,500,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Wabtec Corporation in South Africa is seeking a seasoned software/firmware leader to define technical direction, own software backlog, and mentor engineers across Python and C++ stacks. You will drive architecture, safety, performance, and reliability for mining and heavy industrial solutions, collaborating with hardware, electronics, production, quality, and product management teams.

You will serve as the primary escalation point for complex software challenges, shape CI/CD processes, and

Qualifications

  • Bachelor's degree or equivalent in a technical field and 7+ years of software development experience.
  • 7+ years of professional software development experience.
  • 2+ years in a Technical Lead / Senior Engineer role.

Responsibilities

  • Define software architecture, standards, and engineering best practices across software and firmware.
  • Own and manage the software backlog, prioritization, estimation, and task assignment.
  • Design, develop, and maintain production software using Python and C++.
  • Support software/firmware interfacing directly with hardware platforms and sensors.
  • Provide leadership for machine vision development, model training, evaluation, and deployment.
  • Lead root-cause investigations for complex software/hardware integration issues.
  • Improve CI/CD pipelines, build automation, and software quality processes.
  • Conduct code reviews and promote high standards for software quality and maintainability.
  • Mentor engineers and participate in technical recruiting and interviews.
  • Ensure compliance with safety, quality, and regulatory expectations for mining/industrial environments.
  • Occasionally travel to customer/mines sites for deployment and troubleshooting.

Skills

Python
C++
Embedded hardware interfaces
Linux on ARM
CI/CD pipelines
Git
Machine vision
OpenCV
PyTorch
TensorFlow / TensorFlow Lite
ONNX
Troubleshooting
Communication
Mentoring

Education

Bachelor's degree in Computer/Electronic/CS or related
Equivalent experience

Tools

Yocto
Buildroot
CAN Bus
RS232/485
TCP/IP
MQTT

Job description

Wabtec Corporation in South Africa is seeking a seasoned software/firmware leader to define technical direction, own software backlog, and mentor engineers across Python and C++ stacks. You will drive architecture, safety, performance, and reliability for mining and heavy industrial solutions, collaborating with hardware, electronics, production, quality, and product management teams.

You will serve as the primary escalation point for complex software challenges, shape CI/CD processes, and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Tech Lead (Safety-Critical)
Senior Embedded Software Tech Lead (Safety-Critical)

Wabtec • Pretoria

On-site
ZAR 900,000 - 1,500,000
Software Technical Lead
Software Technical Lead

Wabtec • Pretoria

On-site
ZAR 900,000 - 1,500,000
Software Technical Lead
Software Technical Lead

Wabtec Corporation • Pretoria

On-site
ZAR 1,000,000 - 1,500,000
Customer-Focused Product Support Engineer (Mining Tech)
Customer-Focused Product Support Engineer (Mining Tech)

Wabtec • Gauteng

On-site
ZAR 600,000 - 900,000
Lead Test Automation – Devops (Hybrid, 32-36H)
Lead Test Automation – Devops (Hybrid, 32-36H)

Werken in Gelderland • South Africa

On-site
ZAR 480,000 - 720,000
Automation Test Lead - Payments
Automation Test Lead - Payments

Indsafri • South Africa

On-site
ZAR 600,000 - 900,000
Product Support Engineer — Mining Tech & Customer Advocate
Product Support Engineer — Mining Tech & Customer Advocate

Wabtec Corporation • Pretoria

On-site
ZAR 600,000 - 900,000
Product Support Engineer – Mining Tech (Remote & On-site)
Product Support Engineer – Mining Tech (Remote & On-site)

Wabtec • Pretoria

On-site
ZAR 600,000 - 900,000
Senior .Net Maui Developer — Android Terminal & Payments
Senior .Net Maui Developer — Android Terminal & Payments

Psybergate (Pty) Ltd • South Africa

On-site
ZAR 700,000 - 1,100,000
Flexible working hours
Wellbeing initiatives
Shared parental leave
Senior Software Engineer & Tech Lead - Python/C++ Linux
Senior Software Engineer & Tech Lead - Python/C++ Linux

Psybergate (Pty) Ltd • South Africa

On-site
ZAR 700,000 - 1,100,000
Flexible working hours
Wellbeing initiatives
Shared parental leave