Job Search and Career Advice Platform

Enable job alerts via email!

Electronic Engineer (Software, AI ML)

PRR Recruitment Services

Pretoria

On-site

ZAR 300 000 - 400 000

Full time

11 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading recruitment agency seeks a seasoned software engineer for a role in the Electro-Optical field based in Pretoria. The position requires an experienced professional with a B.Eng degree and a minimum of 10 years in software design and implementation. Responsibilities include developing software systems, interfacing with various engineering disciplines, and mentoring junior engineers. The role may require occasional international travel to clients or the parent company.

Qualifications

  • Minimum 10 years of software design and implementation experience.
  • Experience in product development and software system engineering.

Responsibilities

  • Provide Software Engineering service in the Electro-Optical field.
  • Develop system and application software for test equipment.
  • Conduct testing, fault finding, and debugging.

Skills

Object oriented programming experience (C++)
Embedded systems software development
Image processing experience
Machine learning algorithms development

Education

B.Eng degree (electronic or computer)

Tools

Matlab
Python
Job description
Minimum Requirements
  • B.Eng degree (electronic or computer).
  • Software design and implementation experience (Minimum 10 years).
  • 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).
Key Responsibilities
  • Provide a Software Engineering service in the Electro-Optical field that includes the following tasks:
    • Interpretation of system / product requirements applicable to software, electronic and firmware design considerations.
    • Interfacing with other engineering disciplines and specialists in the optical, mechanical, electronic, software etc. fields.
    • Development of system and subsystem software.
    • Development of PC based application software for test equipment.
    • Generation of relevant firmware, software and hardware documentation (e.g. SRS, SIRS, ATP, FDD, ICD, Product Spec, etc).
    • Systems integration and testing with other engineering disciplines.
    • Version and configuration control of produced work items.
    • Testing, fault finding and debugging on EO sub-system and system level down to component level.
    • Lead technical investigations in ex. Matlab, Python etc.
    • Reviewing of hardware and software designs.
    • Investigate and evaluate machine learning algorithms from research paper level.
    • Implement machine learning algorithms in firmware from research paper level.
    • Preparation of software implementations for serial production.
  • Engineering management support including but not limited to:
    • Mentoring of junior electronic and software engineers.
    • Providing firmware, software and hardware support and training.
    • Interfacing with the production facility.
    • Engineering project planning and managing.
    • Generation of specification and other related documentation.
    • Generating estimates and quotations.
    • Subcontracting engineering manpower and outsourced tasks.
  • Any other reasonable tasks given to the employee.
  • Occasional international travel to clients or the parent company.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.