Enable job alerts via email!

Software Engineer (Algorithms)

University of Fort Hare

Stellenbosch

On-site

ZAR 400,000 - 600,000

Full time

17 days ago

Job summary

A leading company based in Technopark, Stellenbosch is looking for a Software Engineer (Algorithms) / Applied Scientist to design, implement, and maintain algorithms for machine vision and signal analysis. The role demands proficiency in C/C++ and Python, with specific focus on machine learning techniques and exceptional problem-solving capabilities.

Qualifications

  • At least 3 years work experience in programming and/or modeling.
  • Exceptional problem-solving skills.
  • Strong Applied Mathematics background.

Responsibilities

  • Design, test, implement and maintain algorithms for machine vision.
  • Specifications for required tests, effective benchmarked and tested algorithms in C/C++.
  • Machine learning source code (training) in Python.

Skills

Problem-solving
Team Collaboration
Communication Skills
Time Management
Attention to detail

Education

B.Sc.
M.Sc.
B.Eng

Tools

C
C++
Python
Qt

Job description

A well established client based in Technopark, Stellenbosch is seeking to y a Software Engineer (Algorithms) / Applied Scientist who will help design, test, implement and maintain algorithms for machine vision. Doppler radar and other signal analysis. Scope includes geometric sensor calibration, modeling and machine learning.

Key tasks include:

  • Specifications for any required tests, whether for data gathering or final implementation testing
  • Effective benchmarked and tested algorithms in C/C++
  • Machine learning source code (training) in Python
  • Well maintained training data and error bars on each measured parameter well documented
Requirements include:
  • B.Sc., M.Sc. or B.Eng qualification
  • At least 3 years work experience in programming and/or modeling
  • Office based work with rare exceptions
  • Fluent in English
  • Willingness to travel for work
  • Willingness to put in overtime on occasion
  • Exceptional problem-solving skills
  • Strong Applied Mathematics background
  • Competent in at least one compiled language, preferably C or C++
  • Some experience with ML and Python
  • Qt experience a plus
Skills / attributes and values required:
  • Team Collaboration
  • Communication Skills
  • Time Management
  • Attention to detail
  • Bias for action with a focus on delivery
  • Proactive in identifying opportunities for product improvement
  • Committed to improving skills

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.