Enable job alerts via email!

Software Engineer - Machine Learning Data

Motional

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A leading autonomous vehicle company in Singapore is seeking engineers to enhance machine learning data pipelines supporting autonomous vehicle technology. Ideal candidates will have a Bachelor's degree in a related field and 2+ years of software engineering experience, particularly in Python and ML frameworks. This role offers a unique opportunity to contribute to the development of self-driving vehicles.

Qualifications

  • 2+ years of professional experience in software engineering.
  • Advanced knowledge of software engineering principles including source control management.

Responsibilities

  • Support the creation, maintenance, and optimization of internal data pipelines.
  • Work closely with ML engineers to enhance tools and processes.

Skills

Fluency in Python
Concurrency and parallel processing
Database systems expertise

Education

Bachelor Degree in Machine Learning, Computer Science, Robotics, Applied Mathematics, Statistics, Physics or related field

Tools

Deep learning frameworks such as Pytorch
Distributed computing frameworks like K8s and Ray
Job description

On our Perception team, you have the opportunity to work with world‑class ML engineers and research scientists, whose mission is to make self‑driving vehicles a reality and to create a positive social impact. Our team works on the tech stack responsible for perceiving the dynamic scenarios, and further tracking and classifying objects around our robo‑taxi.

We are looking for engineers to join our team and contribute in advancing our machine learning (ML) data pipelines. Our large‑scale data pipelines are critical for efficient end‑to‑end ML development (e.g. data analytics, data transformation, model training, and model evaluation) of our on‑car and off‑car perception solutions.

What you’ll be doing:
  • Support the creation, maintenance, and optimization of our internal data, training & evaluation pipelines
  • Participate in design reviews and code reviews of the said team‑owned pipelines
  • Work closely with ML engineers to enhance tools and processes throughout the ML development lifecycle
  • Troubleshoot, debug, and optimize machine learning workflows for efficiency and performance.
What We’re Looking for:
  • Bachelor Degree in Machine Learning, Computer Science, Robotics, Applied Mathematics, Statistics, Physics or a related field
  • 2+ years of professional experience in software engineering
  • Fluency in Python, including standard scientific computing libraries and Python bindings development experience
  • Expertise in concurrency, parallel processing, and database systems.
  • Advanced knowledge of software engineering principles including software design, source control management, build processes, code reviews, testing methods
Bonus Points:
  • Proven track record of developing and deploying perception systems for autonomous vehicles or robotics
  • Experience with deep learning frameworks such as Pytorch
  • Experience with distributed computing frameworks like K8s and Ray.
  • Masters or Ph.D. in Machine Learning, Computer Science, Robotics, Applied Mathematics, Statistics, Physics or a related field; or equivalent industry experience
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.