This is a senior-level engineering role for someone who enjoys solving complex, real-world problems and working close to both hardware and software. You'll play a key role in designing and delivering high-performance systems that support advanced automation and robotics products used in demanding environments.
You'll be part of a growing engineering team supporting international operations, with exposure to modern technologies, large-scale systems, and occasional collaboration with teams in the US and Johannesburg.
Core tech environment:
C#, .NET, C++, PostgreSQL, Web APIs, messaging systems, and cloud platforms.
Responsibilities
Contribute to system design and technical architecture across embedded and application layers
Lead and mentor a team of engineers, setting clear technical direction
Own delivery timelines and ensure high engineering standards are maintained
Design and develop scalable, high-performance software using C# and .NET
Build performance-critical components in C++
Develop and maintain Web APIs for system integration
Work with AMQP messaging systems such as RabbitMQ
Design, optimise, and query PostgreSQL databases
Implement secure authentication and authorization using OAuth
Contribute to 3D system components, including visualisation or processing pipelines
Apply cybersecurity best practices across the software stack
Use Matlab for tasks such as pose estimation or signal-processing work
Collaborate closely with cross-functional teams to troubleshoot, test, and deploy solutions
Requirements
Degree in Computer Science, Engineering, or equivalent practical experience
8+ years of hands-on software development experience
Proven experience leading or mentoring engineering teams
Strong background in C#, .NET, and C++ development
Experience working with structured development methodologies (Agile or Waterfall)
Exposure to cloud platforms such as AWS, Azure, or GCP
Kubernetes experience is beneficial
Familiarity with 3D frameworks or libraries such as OpenGL or Unity is an advantage
Understanding of DevSecOps principles and secure development practices
Strong communication skills and a collaborative working style
Benefits
Medical aid contribution included
Hybrid working model
Occasional international and local travel
If you're a senior engineer who enjoys technical depth, leadership responsibility, and working on meaningful systems with real-world impact, we'd like to hear from you. Apply with your CV and a short note outlining your availability and interest.
Job Types: Full-time, Permanent
Pay: R840000,00 - R1140000,00 per year
Application Question(s):
Do you have proven experience leading or mentoring engineering teams?
Do you have experience working with structured development methodologies (Agile or Waterfall)?
Education:
Bachelors (Required)
Experience:
hands-on software development: 8 years (Required)
C#, .NET, and C++ development: 6 years (Required)
cloud platforms such as AWS, Azure, or GCP: 3 years (Required)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.
Job Detail
Job Id
JD1647357
Industry
Not mentioned
Total Positions
1
Job Type:
Full Time
Salary:
Not mentioned
Employment Status
Permanent
Job Location
Cape Town, WC, ZA, South Africa
Education
Not mentioned
Apply For This Job
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.