×
Register Here to Apply for Jobs or Post Jobs. X

Electronic Engineer; Software, AI​/ML

Job in Pretoria, 0002, South Africa
Listing for: Red Ember Recruitment (PTY) Ltd
Full Time position
Listed on 2025-12-08
Job specializations:
  • Engineering
    Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Position: Electronic Engineer (Software, AI/ML)
Job Description

Red Ember Recruitment is seeking a highly experienced Electronic Engineer (Software, AI/ML) on behalf of our client in the defence and electro-optical research and development sector based in Pretoria.

The successful candidate will be responsible for developing advanced software solutions for Electro-Optical (EO) systems, including embedded software, PC-based applications, and machine learning algorithm implementation. This is a senior technical role requiring deep engineering expertise and the ability to lead complex investigations and cross-disciplinary system integration activities.

Key Responsibilities:

  • Develop system and subsystem software for EO products
  • Interpret system/product requirements relating to software, electronic, and firmware engineering
  • Develop PC-based test applications and tools
  • Produce technical documentation (SRS, SIRS, ATP, FDD, ICD, Product Spec, etc.)
  • Participate in systems integration and testing with mechanical, optical, and electronic engineering teams
  • Provide version and configuration control
  • Perform detailed fault-finding and debugging down to component level
  • Lead technical investigations using Matlab, Python, and similar tools
  • Review hardware/software designs
  • Research, evaluate, and implement machine learning algorithms
  • Prepare software for serial production
  • Provide engineering support, mentoring, and training
  • Assist with project planning, specifications, and quotation preparation
  • Occasional international travel for client or parent company engagements
Requirements
  • B.Eng Degree in Electronic or Computer Engineering
  • Minimum 10 years software design and implementation experience
  • Strong experience in embedded systems development
  • Object-Oriented Programming in C++ (Required)
  • Product development experience
  • Software system engineering experience
  • Exposure to image processing (Preferred)
  • Machine learning algorithm development and implementation (Preferred)
  • Ability to interpret multidisciplinary engineering requirements
  • Experience with Matlab / Python for advanced investigations
  • Strong documentation and system engineering capability
  • Leadership and mentoring experience beneficial
Requirements
B.Eng degree (electronic or computer). Software design and implementation experience. Experience in product development. Software system engineering experience. Specialist knowledge (required / preferred):
Object orientated programming experience (C++) (required). Embedded systems software development (required). Experience in image processing (preferred). Machine learning algorithms development (preferred).
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary