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

Electronic Engineer; Software

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

Red Ember Recruitment is recruiting for an Electronic Engineer (Software) on behalf of our client in the defence and electro-optical research and development sector based in Pretoria.

The successful candidate will support the development of advanced software solutions for Electro-Optical (EO) systems, including embedded software, PC-based tools, and system-level integration. This role requires strong engineering fundamentals and the ability to collaborate across multiple engineering disciplines.

Key Responsibilities:

  • Interpret software, electronic and firmware product requirements
  • Develop system and subsystem software for EO products
  • Design PC-based software applications for testing and verification
  • Generate technical documentation (SRS, SIRS, ATP, FDD, ICD, Product Spec, etc.)
  • Perform systems integration and testing with optical, mechanical, and electronic teams
  • Maintain version and configuration control
  • Test, fault-find and debug EO systems down to component level
  • Conduct technical investigations using Matlab, Python, etc.
  • Participate in design reviews
  • Prepare software for serial production
  • Provide support, training and assistance to engineering and production teams
  • Contribute to specification development, quotations, and project documentation
  • Occasional international travel
Requirements
  • B.Eng Electronic or Computer Engineering
  • Minimum 2 years experience in software design & implementation
  • Experience in product development
  • Software system engineering experience

Required:

  • C++ (Object-Oriented Programming)
  • Embedded systems software development

Preferred:

  • Image processing experience
  • Strong debugging and problem-solving ability
  • Ability to work cross-functionally with other engineering teams
  • Experience with Matlab and/or Python advantageous

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