Enable job alerts via email!

Software Engineer (Algorithms)

University of Fort Hare

Stellenbosch

On-site

ZAR 600,000 - 800,000

Full time

10 days ago

Job summary

A well-established educational institution in Stellenbosch is seeking a Software Engineer (Algorithms) to design, test, implement, and maintain algorithms for various signal analyses. Candidates should have a B.Sc., M.Sc., or B.Eng qualification, with at least 7 years of experience in programming and a strong background in applied mathematics. The role also involves collaboration and proactive problem-solving skills.

Qualifications

  • At least 7+ 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 and signal analysis.
  • Specifications for tests and effective benchmarked algorithms in C/C++.
  • Machine learning source code in Python.

Skills

Team Collaboration
Communication Skills
Time Management
Attention to detail
Bias for action with a focus on delivery
Proactive in identifying opportunities for product improvement
Commitment to improving skills

Education

B.Sc., M.Sc. or B.Eng qualification

Tools

C/C++
Python
Qt
Job description
Overview

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
  • 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
  • B.Sc., M.Sc. or B.Eng qualification
  • At least 7+ 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
  • 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.