Search by job, company or skills

M

Senior Software Engineer - Perception Platform

2-4 Years
SGD 9,000 - 16,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 days ago
  • Be among the first 10 applicants
Early Applicant

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) perception pipelines. This includes large-scale data pipelines, evaluation & visualization tools and our active learning loop.

Our large scale data pipelines are critical for efficient end-to-end ML development (e.g. data transformation, model training, and model evaluation) of our on-car and off-car perception solutions. Our evaluation and visualization tools provide intuitive insights into dataset distributions, model behavior, system performance, and edge-case scenarios. Our active learning loop continuously selects and incorporates high-value data to improve model accuracy and robustness over time.

What You'll Be Doing:

  • Support the creation, maintenance, and optimization of our internal data, training & evaluation pipelines, primarily using Python.
  • Work closely with ML engineers to enhance tools and processes throughout the ML development lifecycle
  • Develop and implement evaluation tools such as automatic reporting, regression discovery
  • Develop and implement visualization tools & dashboards for data inspection and dataset distribution
  • Work closely with cross-functional teams to orchestrate & facilitate the active learning workflow.
  • Participate in design reviews and code reviews of the said team-owned pipelines
  • Troubleshoot, debug, and optimize machine learning workflows for efficiency and performance

What We're Looking For:

  • 2-4 years of professional software engineering experience
  • BS or MS in Computer Science or a related technical field.
  • Fluency in Python and familiarity with data processing libraries (e.g., NumPy, Pandas)
  • Basic Experience with backend development
  • Basic Experience working on data visualization tools or internal engineering dashboards.
  • Advanced knowledge of software engineering principles including software design, source control management, build processes, code reviews, testing method

Bonus Points:

  • Basic understanding of ML or perception metrics to support evaluation workflows
  • Strong knowledge of AWS analytics services, particularly AWS Athena and AWS Glue, including data cataloging, ETL development, and query optimization
  • Expertise in concurrency, parallel processing, and database systems
  • Experience with distributed computing frameworks like K8s and Ray
  • Proven track record of developing and deploying perception systems for autonomous vehicles or robotics
  • Masters or Ph.D. in Machine Learning, Computer Science, Robotics, Applied Mathematics, Statistics, Physics or a related field or equivalent industry experience
  • Experience with building products with current LLMs, MCP protocols, etc
  • Experience with GPU-accelerated data processing (e.g., RAPIDS/cuDF, BlazingSQL, or GPU databases)

More Info

Job ID: 134144609