Senior Machine Learning Engineer - Localization
New
T
TorcAutonomous Vehicles
Remote - U.S, Ann Arbor, MIFull-TimeSenior
Salary$177,300 — $212,800 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- Bachelor’s degree with 6+ years of relevant industry experience, or a Master’s degree with 3+ years of relevant industry experience, or a PhD with 1+ year of relevant industry experience
- Required Skills
- PythonMachine LearningPyTorchC++
Requirements
- Bachelor’s degree with 6+ years of relevant industry experience, or a Master’s degree with 3+ years of relevant industry experience, or a PhD with 1+ year of relevant industry experience in Computer Science, Software Engineering, Robotics, or related field.
- 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.
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 using camera, LiDAR, radar, and other vehicle sensors.
- Develop scalable training and evaluation workflows using PyTorch, distributed training infrastructure, and large-scale real-world 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 modern C++ and Python across the full development lifecycle.
- Define evaluation, verification, and validation strategies to ensure localization quality, robustness, and safety across diverse operating conditions.
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site