Job Search and Career Advice Platform

Enable job alerts via email!

Electronic Engineer (Software)

Red Ember Recruitment (PTY) Ltd

Pretoria

On-site

ZAR 500 000 - 700 000

Full time

15 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A recruitment agency is seeking an Electronic Engineer (Software) in Pretoria. The ideal candidate will support the development of advanced software solutions for Electro-Optical systems. Key responsibilities include interpreting product requirements, developing software, generating technical documentation, and conducting system integration using tools like Matlab and Python. Candidates should have a B.Eng in Electronic or Computer Engineering and a minimum of 2 years experience in software development. This role may involve occasional international travel.

Qualifications

  • Minimum 2 years experience in software design implementation.
  • Experience in product development.
  • Software system engineering experience.

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 for systems.
  • Perform systems integration and testing with teams.

Skills

C++ (Object-Oriented Programming)
Embedded systems software development
Debugging and problem-solving
Matlab
Python
Image processing
Machine learning algorithms development

Education

B.Eng Electronic or Computer Engineering
Job description

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
Qualifications
  • 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
  • Machine learning algorithms development (preferred)
  • Software system engineering experience.
  • Specialist knowledge (required / preferred): Object orientated programming experience (C++) (required)
  • Embedded systems software development (required)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.