Computer Programmer/Software Engineer
Bryanston, South Africa
7d ago


Our client is a leading scientific and technology R&D organization and they need a Computer Programmer / Software Engineer.

If you think laterally and see every challenge as an opportunity but you are also characterized by talent and commitment then please apply!

The successful candidate will assist with activities related to research, development, innovation, and application in the areas of vision systems and / or pattern recognition by using their programming and research, skills.

Key responsibilities

  • Collaborate with researchers, engineers and other team members in the research and application Vision Systems and Pattern Recognition Systems in various application areas
  • Complete technical and / or research output-related tasks (e.g. co-develop software and / or hardware systems which utilize existing and new technologies)
  • Publish, report on, and document technical and / or research output-related tasks
  • Deliver assignments on brief (on budget and on time) as per project expectations
  • Keep up with the latest trends and innovations in this technological space
  • Adhere to project, research and technical quality standards and methodologies
  • Supervise vacation students and interns
  • Qualifications, skills and experience

  • A Bachelor’s degree (Bsc or BEng) in electronic / computer engineering or equivalent degree in a related field. A Master’s degree or equivalent qualification in electronic / computer engineering will be a distinct advantage;
  • Five years relevant work experience (i.e. computer vision / pattern recognition / image processing applications / research) and programming experience in at least three of the following programming languages : C, C++, C#, Python, Java, PHP, SQL, HTML, XML, PHP and JavaScript;
  • Working experience in some of the following areas will be an advantage :
  • Data mining,
  • Computer vision libraries (OpenGL, OpenCV),
  • Database technologies (MySQL, PostgreSQL),
  • Experience in multi-operating systems (windows / linux) is a prerequisite
  • Knowledge and practice of the software development life-cycle is essential
  • Ability to interact and communicate efficiently with diverse teams of people, including researchers, analysts, developers, engineers and clients
  • Ability to multi-task in a dynamic environment while working accurately and meticulously
  • Pro-activeness and the ability to contribute towards positive group dynamics are essential
  • This is a great opportunity to grow your skill set as well as learn from some of the best resources in the country!

    Add to favorites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form