Principal Software Engineer, Team Lead - Perception Platforms
Motional
Central, Singapore
On-site
Ml infrastructure and perception
Data transformation and model training
Evaluation and visualization tools
Build, lead and manage a high-performing team in the creation, maintenance, and optimization of our internal data, training, and evaluation pipelines specific to perception modelling team
Job Summary
Build, lead and manage a high-performing team in the creation, maintenance, and optimization of our internal data, training, and evaluation pipelines specific to perception modelling team.
Provide technical guidance, mentorship, and career development opportunities to team members.
Work closely with ML engineers to proactively identify and resolve technical challenges, while also contributing directly to the implementation of those improvements.
Matching Summary
Build, lead and manage a high-performing team in the creation, maintenance, and optimization of our internal data, training, and evaluation pipelines specific to perception modelling team.
Skills & Requirements
Must-have
ML infrastructure and perception
Data transformation and model training
Evaluation and visualization tools
Active learning loop development
Python and data processing libraries
Backend development and system architecture
ML or Perception domain knowledge
Data visualization tools
Nice-to-have
Concurrency and parallel processing
Distributed computing frameworks
Perception systems for autonomous vehicles
GPU-accelerated data processing
Modern C++ proficiency
LLMs and MCP protocols
Project management experience
Key Requirements
5-7 years professional software engineering experience
1-2 years leadership or mentorship role
BS or MS in Computer Science or related field
Hands-on production-level code contribution
Expert knowledge of software engineering principles