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
