CareerPlanSign in

Software Engineer ML/AI

Soweto, West Johannesburg💼 Full-time🗓 2026-06-16 → 2026-08-11

Core

Design and implement embedded software and machine learning algorithms for electro-optical assemblies in an R&D environment.

Role type

Embedded Software Engineer with AI/ML focus

Builds

Electro-optical assemblies and subsystems

Domain

Defense/Security (Electro-Optical)

Deliverable

production ML models | product features | infrastructure

Required skills

C++ (OOP), embedded systems development, image processing, machine learning algorithm development, systems integration, firmware development

Preferred skills

product development experience, software system engineering, engineering project planning

Technologies

C++

Responsibilities

Provide software engineering for system and subsystem software, generate firmware and documentation, perform systems integration and testing, mentor junior engineers, interface with production facility, manage engineering projects

Seniority

Mid-level, hands-on IC with mentorship duties

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.