Open role
[Remote] Principal Software Engineer, Team Lead - Perception Platforms
Note: The job is a remote job and is open to candidates in USA. Motional is hiring a Principal Software Engineer, Team Lead for its Perception Platform team. The role leads development of data, training, and evaluation pipelines and tools that support machine learning for autonomous-vehicle perception, while providing technical direction and contributing hands-on to implementation.
Responsibilities
- 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
- Define team goals, priorities, and roadmap in alignment with company objectives
- Work closely with ML engineers to proactively identify and resolve technical challenges , while also contributing directly to the implementation of those improvements. This includes troubleshooting and optimizing machine learning workflows for maximum efficiency and performance, architecting and executing cutting-edge technologies/methodologies for accelerating ML development end-to-end from concept to deployment & maintenance
- Lead design and code reviews, setting a high bar for quality and ensuring the adoption of best practices
- Foster cross-functional collaboration ensuring alignment with broader organizational goals
Skills
- 7+ years of professional software engineering experience, with at least 3+ years in a formal or informal leadership or mentorship role
- 2+ years of experience developing, operating, or supporting distributed machine learning training across clusters of GPU nodes
- BS or MS in Computer Science or a related technical field
- A passion for remaining hands-on and a proven ability to contribute high-quality, production-level code to a shared codebase
- Fluency in Python and familiarity with data processing libraries (e.g., NumPy, Pandas)
- Proven experience in backend development and leading the architecture of complex systems
- A deep understanding of ML or Perception topics to strategically guide pipelines/tooling
- Demonstrated experience in designing and delivering data visualization tools or internal engineering dashboards that drive insights and action
- Expert knowledge of software engineering principles, with a track record of leading teams in software design, source control management, build processes, code reviews, and testing methods
- Excellent communication and interpersonal skills, with the ability to articulate a technical vision and motivate a team
- Expertise in concurrency, parallel processing, and database systems to inform architectural decisions
- Experience with distributed computing frameworks like K8s and Ray
- A proven track record of developing and deploying Perception systems for autonomous vehicles or robotics
- A Ph.D. in a relevant field, or equivalent industry experience that demonstrates a commitment to continuous learning
- Proficiency in modern C++ (C++14/17 or later)
- Experience with building products with current LLMs and MCP protocols
- Experience with GPU-accelerated data processing
- Familiarity with Pytorch, TensorFlow or other modern ML development platform
- Experience in project management and a history of successfully delivering complex technical projects
Benefits
- Candidates for certain positions are eligible to participate in Motional’s benefits program, which includes medical, dental, and vision coverage; 401k with a company match; health saving accounts; life insurance; pet insurance; and more.
- This role may include additional forms of compensation such as a bonus or company equity.
Company Overview
Company H1B Sponsorship