Gm Cruise - San Francisco, CA

posted 2 months ago

Full-time - Mid Level
San Francisco, CA
Transportation Equipment Manufacturing

About the position

At Cruise, we are at the forefront of developing the world's most advanced self-driving vehicles, aiming to reshape urban mobility and enhance the quality of life for individuals. Our AI Robotics team plays a crucial role in this mission by building and scaling foundational technologies that support machine learning infrastructure, training and evaluation pipelines, and advanced learning algorithms. This foundation is essential for our researchers and engineers as they tackle critical challenges in Autonomous Vehicle (AV) decision-making, including trajectory generation and scoring, as well as predicting the behavior of other road users. We are committed to creating a stable, reliable, and scalable architecture that enables continuous learning and data-centric AI, ultimately improving the performance of our AVs in diverse urban environments. In this role, you will be responsible for designing and implementing shared infrastructure and tooling among the AI Robotics teams. You will identify opportunities to unify approaches and enhance developer velocity, while also exploring and prototyping new algorithms from a research perspective. On the development side, you will drive efforts to optimize and refine on-road performance for models as they transition to production. Your work will involve building training frameworks, data infrastructure, and metrics pipelines to accelerate the training and feedback loop for AI projects. You will own the quality of development, ensuring that solutions are scalable, secure, and optimized for user experience and performance. Additionally, you will manage technical projects from inception to completion, making significant technical decisions and participating in planning, code reviews, and design discussions. Collaboration with partner teams will be essential to ensure that they benefit from the systems you build, and you will proactively manage any conflicts that arise across teams.

Responsibilities

  • Design and implement shared infrastructure and tooling among the AI Robotics teams.
  • Identify opportunities to unify approaches and increase developer velocity.
  • Explore, prototype, validate, and iterate new algorithms from a research perspective.
  • Drive efforts to optimize, supervise, and refine on-road performance for models on the path to production.
  • Identify opportunities to accelerate the training and evaluation process of behavior changes to the vehicle.
  • Build training framework, data infrastructure, and metrics pipelines to accelerate the training and feedback loop on AI projects.
  • Own the quality of development and ensure solutions are scalable, secure, and optimized for user experience and performance.
  • Raise the bar on engineering excellence by producing best-in-class code, documentation, testing, and monitoring.
  • Own technical projects from start to finish and be responsible for major technical decisions and tradeoffs.
  • Effectively participate in team's planning, code reviews, and design discussions.
  • Consider the effects of projects across multiple teams and proactively manage conflicts.
  • Work closely with partner teams to ensure they benefit from the systems built.

Requirements

  • Bachelor's degree in Computer Science or equivalent years of experience.
  • Strong experience with C, C++, or Python.
  • 8+ years of experience in machine learning and classification.
  • Extensive experience with ML frameworks such as TensorFlow, Caffe, and PyTorch.
  • Excellent mathematical reasoning skills, especially with probability.
  • Strong understanding of code efficiency/performance and reliability.
  • Outstanding ability to write clean, fast, reliable, and highly scalable software.
  • Experience building, deploying, and operating production-level high-availability full-stack services.
  • Passionate about self-driving technology and its potential impact on the world.
  • BS, MS, or PhD in CS, Math, or equivalent real-world experience.
  • Strong organization and communication skills to work well across teams in a fast-paced environment.

Nice-to-haves

  • Experience with ROS, OpenCV, Gazebo, or PCL.
  • Understanding of parallel training, active learning, and model deployment (e.g., TensorRT conversion).
  • Experience with build systems (Bazel, Buck, Blaze, or CMake).
  • Experience working with Docker and Kubernetes.

Benefits

  • Competitive salary and benefits
  • Medical / dental / vision, Life and AD&D
  • Subsidized mental health benefits
  • Paid time off and holidays
  • Paid parental, medical, family care, and military leave of absence
  • 401(k) Cruise matching program
  • Fertility benefits
  • Dependent Care Flexible Spending Account
  • Flexible Spending Account & Health Saving Account
  • Perks Wallet program for benefits/perks
  • Pre-tax Commuter benefit plan for local employees
  • CruiseFlex, our location-flexible work policy.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service