Senior Software Engineer: Machine Learning
Johannesburg, Gauteng
2d ago
source : findojobs-za

Senior Software Engineer : Machine Learning Ref : MAC / / SSEML Measurement And ControlThe Measurement and Control Division (MCD) is looking for a Senior Software Engineer : Machine Learning to develop artificial intelligence solutions for the minerals processing industry and contribute to the development and maintenance of the StarCS platform and related software.

The researcher will work within the software team, contributing to the development of new products for the South African and global minerals and metals industry.

  • KEY PERFORMANCE INDICATORS : Conduct research into machine learning applications (reinforcement learning, supervised and unsupervised ML) in the minerals processing industry;
  • Maintain and extend existing software products, as well as developing new software products (C++ / C# / VB.NET)Ensure that projects are executed on time and within budget;
  • Actively participate in the training, guidance and motivation of junior staff. Participate in team debates and technical decisions;
  • Produce professional reports, papers and presentations at local and international conferences;Conceptualise, design, execute, analyse and troubleshoot independently;
  • Ensure that SHEQ procedures are strictly adhered to and that project work is executed with maximum overall technical efficiency;
  • Identify opportunities for technology development and commercialization; and,Keep up-to-date at a professional level with technology and business developments that are relevant to the divisions interests.

    QUALIFICATIONS AND EXPERIENCE : MSc in Computer Science, Applied Mathematics, Engineering (Electrical / Mechanical / Chemical / Metallurgical, Applied Mathematics, Computer Science Must have demonstrated the ability to tackle programming in machine learning.

    Ideal : PhDAt least 3 years of relevant work experience. Machine learning and minerals processing work experience is advantageous.

    Machine learning (supervised and unsupervised machine learning)Academic writing, ability to present (evidenced by publication record)English-speakingPython programming languageC++ or C#The following skills / knowledge will be advantageous : Reinforcement learning experience (Temporal Difference algorithms, Bandit algorithms, Deep Reinforcement Learning, etc.

    Strong statistics backgroundProcess control or other control systems knowledge a bonusPhD in a machine learning field.NETCOMPETENCIES : Excellent communication and presentation skillsExcellent numerical and quantitative skillsSelf-drivenPeople skillsAbility to multi-taskAbility to get things doneAbility to lead by exampleFurnace ControlProcess ModellingSALARY PACAGE : NEGOTIABLE CLOSING DATE : 10 AUGUST The above-mentioned vacancy is also available on the Mintek website atMintek is an equal opportunity, affirmative action employer, whose aim is topromote representativity in all levels of occupational categories

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    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