Machine Learning Engineer

Johannesburg, Gauteng, South Africa

Job Description


About the job Machine Learning EngineerxefxbbxbfDuties and responsibilities:xefxbbxbf

  • Lead the ideation, prototyping, and development of AI software.
  • Demonstrate expertise in solving computer vision problems.
  • Develop deep learning and traditional machine learning algorithms for the business.
  • Design and develop scalable software architectures.
  • Demonstrate ongoing understanding of Machine Learning technologies in current marketplace and how they can be applied to the business.
  • Facilitate design and deployment of vision hardware equipment needed for image data gathering.
  • Create and maintain data pipeline architecture for ML algorithm development.
  • Utilizing existing hardware and images in addition to new image data gathering techniques to produce innovative image analysis models and algorithm
  • Development of ML approaches that improve the speed and accuracy of image algorithm development for inspection and quality control methods.
xefxbbxbfQualifications and experience:xefxbbxbf
  • MS or PhD in Computer Science, Engineering, Mathematics or Statistics, with specialization in computer vision and deep learning.
  • Proficiency in Deep Learning frameworks (Tensorflow, Keras or Pytorch).
  • Proficiency in Python and C++.
  • Proficiency in implementing deep learning architectures for Image classification, Object detection and Object segmentation.
  • Demonstrated experience in scientific research related to Computer vision and Deep learning.
  • Scientific thinking and the ability to invent, implement, and lead technology developments in the field of computer vision and machine learning.
  • Proficiency in CV/ML libraries (OpenCV, Scikit-learn, Numpy, Pandas).
  • Software development experience in multi-threaded applications.
  • Excellent written and spoken communication skills.
  • Successful delivery of machine learning applications to internal or external customers.
  • Minimum 2 years of industrial experience in developing and deploying Computer Vision and Deep Learning applications in Production at scale.
  • Experience in software development (Python or C++), integration with deep learning algorithms and deployment in production.
  • Experience in multi-facility, international organizations desired.
  • Experience in a diverse multi-cultural corporate environment desired.
Required skills:
  • Strong Python and C++ programming capabilities.
  • Scientific understanding of popular/state-of-the-art deep learning architectures and computer vision algorithms for object detection and object segmentation.
  • Ability to read scientific publications, understand and implement proposed solution
  • Self-driven and strong problem-solving skills.
  • Team work.
  • Strong analytical skills and process focus.
Advantageous:
  • Publications in top CV conferences and Journals (CVPR, ICCV, ECCV, NIPS, ICML, PAMI, etc.).
  • Experience with NVIDIA Jetson, ONNX, OpenVINO and TensorRT.
  • Proficiency in Activity recognition and Object tracking.
  • 3D image algorithms experience.
  • Ability to work in a Matrix Organization.

Ithemba Recruitment

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1342163
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned