Senior ML Engineer - Localization & Pose Estimation

Torc

Ann Arbor (MI)

Hybrid

USD 177,000 - 213,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Stock options
Premium health benefits
401K with 6% match
Flexible schedule & vacation
AD&D & Life Insurance

Job summary

Torc is seeking a Senior Machine Learning Engineer - Localization to design, develop, and deploy production ML models for ego-motion estimation and localization in autonomous trucks. You will work with Python, C++, PyTorch, and sensor fusion across camera, LiDAR, radar, and other vehicle sensors in a hybrid work setting in Ann Arbor, MI or remote within the US.

You will collaborate with perception, mapping, planning, controls, and platform teams, lead design reviews, and help shape

Qualifications

  • Bachelor’s degree or higher in a related field with relevant industry experience.
  • Experience with AV or robotics localization systems (e.g., LiDAR‑based localization, visual odometry, SLAM, or map‑based pose estimation).
  • Proficiency with PyTorch and ML tooling for training, inference, and optimization.
  • Strong understanding of 3D geometry, probabilistic estimation, coordinate transforms, and robotics fundamentals.
  • Experience working with large multimodal datasets and building scalable pipelines for processing, labeling, and evaluation.
  • Strong software engineering fundamentals in Python and C++, including algorithms, data structures, testing, debugging, and performance optimization.
  • Excellent written and verbal communication and ability to work cross‑functionally.

Responsibilities

  • Design, develop, and deploy production ML models for ego-motion estimation and localization across vehicle sensors.
  • Develop scalable training/evaluation workflows using PyTorch and distributed infrastructure.
  • Improve state estimation and sensor fusion algorithms for robust pose, velocity, and acceleration estimation.
  • Analyze large-scale vehicle data to characterize performance and drive improvements.
  • Develop production-ready software in C++ and Python across the full lifecycle.
  • Define evaluation/verification strategies to ensure localization quality and safety.
  • Make architecture decisions balancing performance, robustness, and production constraints.
  • Collaborate with perception, mapping, planning, controls, and platform teams.
  • Provide technical leadership through design reviews, mentoring, and best practices.

Skills

Python
C++
PyTorch
3D geometry
Probabilistic estimation
Sensor fusion
Multimodal datasets
Cross-functional collaboration
Communication

Education

Bachelor’s degree in CS/Software Engineering/Robotics
Master’s degree
PhD

Tools

ROS
Kubernetes
Ray

Job description

Torc is seeking a Senior Machine Learning Engineer - Localization to design, develop, and deploy production ML models for ego-motion estimation and localization in autonomous trucks. You will work with Python, C++, PyTorch, and sensor fusion across camera, LiDAR, radar, and other vehicle sensors in a hybrid work setting in Ann Arbor, MI or remote within the US.

You will collaborate with perception, mapping, planning, controls, and platform teams, lead design reviews, and help shape

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior ML Engineer, Ego-Motion & Localization — Remote
Senior ML Engineer, Ego-Motion & Localization — Remote

Torc Robotics • Ann Arbor (MI)

Hybrid
USD 177,000 - 213,000
Stock options
Premium health coverage
401K with 6% match
+2
Senior ML Engineer – Localization & Sensor Fusion (Remote)
Senior ML Engineer – Localization & Sensor Fusion (Remote)

Torc Robotics • Michigan

Hybrid
USD 177,000 - 213,000
Bonus and stock options
Health, dental, vision insurance
401K with 6% match
+2
Senior Machine Learning Engineer - Localization
Senior Machine Learning Engineer - Localization

Torc • Ann Arbor (MI)

Hybrid
USD 177,000 - 213,000
Stock options
Premium health benefits
401K with 6% match
+2
Senior Machine Learning Engineer - Localization
Senior Machine Learning Engineer - Localization

Torc Robotics • Ann Arbor (MI)

Hybrid
USD 177,000 - 213,000
Stock options
Premium health coverage
401K with 6% match
+2
Senior Machine Learning Engineer - Localization
Senior Machine Learning Engineer - Localization

Torc Robotics • Michigan

Hybrid
USD 177,000 - 213,000
Bonus and stock options
Health, dental, vision insurance
401K with 6% match
+2
Senior ML Engineer - Autonomous Perception & Robotics
Senior ML Engineer - Autonomous Perception & Robotics

Torc Robotics • Virginia (MN)

On-site
USD 177,000 - 213,000
Bonus + stock options
Premium medical/dental/vision
401K with employer match
+2
Senior ML Engineer — Autonomous Driving & 3D Mapping
Senior ML Engineer — Autonomous Driving & 3D Mapping

Torc Robotics • Ann Arbor (MI)

On-site
USD 177,000 - 213,000
Stock options
Medical, dental, and vision
401K 6% match
+3
Remote Senior ML Engineer - Camera Perception
Remote Senior ML Engineer - Camera Perception

Remote Jobs • United States

Hybrid
USD 177,000 - 213,000
Bonus and stock options
Health insurance included
401K plan with matching
Senior ML Engineer - 3D Perception (Remote)
Senior ML Engineer - 3D Perception (Remote)

Torc Robotics • United States

Hybrid
USD 177,000 - 213,000
Bonus + stock options
100% paid medical, dental, and vision
401K with 6% match
+2
Lead ML Engineer - Localization for Autonomous Vehicles
Lead ML Engineer - Localization for Autonomous Vehicles

Maymobility • United States

On-site
USD 235,000 - 285,000
Healthcare
HSA/FSAs
Retirement match
+3