Python Software Developer

  • Job Reference: LC/ET/SD
  • Date Posted: 30 September 2019
  • Recruiter: Talent Resource
  • Location: Singapore
  • Salary: On Application
  • Bonus/Benefits: Full Benefits Package
  • Sector: Manufacturing & Engineering > Mechanical Engineering, Manufacturing & Engineering > Electronics & Components, Technology, Technology > Artificial Intelligence, Technology > DevOps, Technology > RPA (Robotic Process Automation), Technology > Software Development
  • Job Type: Permanent
  • Contact: Luke Cowgill
  • Email:
  • Telephone: +60 (0) 1090 83 667

Job Description


  • Develop new features and/or improve existing features of the personal robot

  • Will work in an Agile/Scrum environment to deliver high quality software against tight schedules

  • Collaborate closely with machine learning and design experts

  • Will establish architectural principles, select design patterns

  • Review designs and code done by others and provide constructive feedback


  • Minimum 3 years of software development experience in industry

  • Deep knowledge of a programming language (e.g. Python, C++11) in Linux environment; working knowledge of multiple languages

  • Degree in Computer Science or other relevant area

  • Strong grasp of data structures, algorithms and communication protocols

  • Great understanding of TDD, unit tests, end-to-end tests

  • AWS and Go is a plus


  • Computer Vision

  • OpenCV / DLib

  • Understanding of basic ML models (SVM, regression, random forests