New: upload your resume and get matched to AI jobs. Free to start →

Senior Machine Learning Engineer - Localization

$177k - $213k • Remote - U.S, Ann Arbor, MI • Full-time

Posted 1mo ago

Job Location

Remote - U.S, Ann Arbor, MI

Tech Stack

Remote Work Policy

On-site

Employment Type

Full-time

Categories

Machine Learning Engineer

About the job

Torc is seeking a Senior Machine Learning Engineer to join the Ego-Motion & Localization Team. This team is responsible for developing the ML models, state estimation algorithms, and production software that estimate vehicle pose, velocity, and acceleration in real-time. The solutions fuse information from multiple sensors and maintain robust performance under various conditions. As part of this team, you will develop and deploy production-ready localization and sensor fusion solutions, contributing to the challenges of bringing autonomous vehicle technology to commercial applications.

Responsibilities

  • Design, develop, and deploy production ML models for ego-motion estimation and localization, including learned pose estimation, sensor extrinsic calibration, map matching, and sensor fusion.
  • Develop scalable training and evaluation workflows using PyTorch, distributed training infrastructure, and large-scale datasets.
  • Design and improve state estimation and sensor fusion algorithms for robust vehicle pose, velocity, and acceleration estimation.
  • Analyze large-scale vehicle data to characterize performance, identify failure modes, and drive model and system improvements.
  • Develop robust, efficient production software in C++ and Python across the full development lifecycle.
  • Define evaluation, verification, and validation strategies to ensure localization quality, robustness, and safety.
  • Make technical design and architecture decisions, balancing model performance, computational efficiency, robustness, and production constraints.
  • Collaborate with perception, mapping, planning, controls, and platform teams to deliver integrated autonomous driving capabilities.
  • Provide technical leadership through design reviews, code reviews, mentoring, and development of engineering best practices.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Robotics, or related field with 6+ years of relevant industry experience, or Master’s degree with 3+ years, or PhD with 1+ year.
  • Experience with AV or robotics localization systems (e.g., LiDAR-based localization, visual odometry, SLAM, or map-based pose estimation).
  • Strong experience developing and deploying ML models for perception, localization, or sensor fusion domains.
  • Proficiency with PyTorch and modern ML tooling for training, inference, and optimization.
  • Solid understanding of 3D geometry, probabilistic estimation, coordinate transforms, and robotics fundamentals.
  • Demonstrated ability to work with large multimodal datasets and build scalable pipelines for processing, labeling, and evaluation.
  • Strong software engineering fundamentals in Python and C++, including algorithms, data structures, testing, debugging, and performance optimization.
  • Strong written and verbal communication skills and ability to work effectively on cross-functional teams.

Benefits

  • Competitive compensation package including bonus component and stock options
  • 100% paid medical, dental, and vision premiums for full-time employees
  • 401K plan with a 6% employer match
  • Flexibility in schedule and generous paid vacation
  • Company-wide holiday office closures
  • AD+D and Life Insurance

About Torc Robotics