Senior, Machine Learning Engineer - Camera Model

torcrobotics

United States

Remote

USD 120,000 - 138,000

Full time

10 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Bonus and stock options
Medical, dental, and vision coverage
RRSP plan with 6% employer match
Life insurance
Public transit subsidy (Montreal)

Job summary

torcrobotics seeks a senior individual-contributor to own camera-based perception ML for autonomous long-haul trucking. You will shepherd perception problems from research to production, spanning model architecture, large-scale training, and integration into the autonomy stack.

You will design and deploy deep learning models for camera-based tasks, drive end-to-end development, and mentor junior engineers while collaborating with cross-functional teams to strengthen the autonomy system.

Qualifications

  • Bachelor’s degree in Computer Science, Robotics, Electrical Engineering, Machine Learning, or related field; 6+ years industry experience, or Master’s with 3+ years, or PhD with 1+ year.
  • Track record of developing and deploying deep learning models for computer vision or perception systems.
  • Strong Python and PyTorch programming skills, with experience writing production-grade ML code.
  • Hands-on experience training and evaluating models on large-scale datasets in distributed compute environments.
  • Solid grasp of modern perception architectures including CNNs, transformers, and multi-task models.

Responsibilities

  • Design, develop, and deploy deep learning models for camera-based perception tasks (object detection, segmentation, depth estimation).
  • Drive end-to-end model development from data curation to deployment in the autonomy stack.
  • Write production-quality ML code powering scalable training, evaluation, and inference pipelines.
  • Analyze model performance and iterate to improve robustness across diverse driving scenarios.
  • Collaborate with data, perception, simulation, and validation teams to refine labeling and edge-case coverage.
  • Improve tooling and infrastructure for experimentation and model iteration; mentor junior engineers.

Skills

Python
Distributed training
Model deployment
Deep learning

Education

Bachelor’s degree in CS/Robotics/EE/ML

Tools

PyTorch
CNNs
Transformers

Job description

Role overview

A senior individual-contributor role owning camera-based perception machine learning for autonomous long-haul trucking. The position focuses on taking scoped perception problems from research through to production, working across model architecture, large-scale training pipelines, and integration into the broader autonomy stack. It is well suited to an ML engineer who wants deep ownership of vision models in safety-critical robotics.

Responsibilities
  • Design, develop, and deploy deep learning models for camera-based perception tasks such as object detection, segmentation, depth estimation, and scene understanding.
  • Drive end-to-end model development for scoped areas, covering data curation, training, evaluation, and deployment to the autonomy stack.
  • Write production-quality ML code that powers scalable training, evaluation, and inference pipelines, and contribute to large-scale dataset preparation and distributed training workflows.
  • Analyze model performance across diverse driving scenarios, identify failure modes, and iterate to improve robustness and generalization.
  • Collaborate with data, perception, simulation, and validation teams to refine labeling strategies, expand edge-case coverage, and integrate models into the autonomy stack.
  • Improve tooling and infrastructure for experimentation and model iteration, contribute to architecture decisions, and mentor junior engineers.
Requirements
  • Bachelor's degree in Computer Science, Robotics, Electrical Engineering, Machine Learning, or a related field with 6+ years of industry experience, or Master's with 3+ years, or PhD with 1+ year.
  • Track record of developing and deploying deep learning models for computer vision or perception systems.
  • Strong Python and PyTorch programming skills, with experience writing production-grade ML code.
  • Hands-on experience training and evaluating models on large-scale datasets in distributed compute environments.
  • Solid grasp of modern perception architectures including CNNs, transformers, and multi-task models, plus the ability to debug model behavior and interpret performance metrics.
  • Demonstrated ability to translate ambiguous problems into structured ML solutions and collaborate cross-functionally on autonomy or robotics systems.
Nice to have
  • Background in autonomous driving, robotics, or simulation-based ML, including multi-task learning or unified perception architectures.
  • Experience with large-scale data pipelines, distributed training frameworks such as Ray, or experiment management tooling.
  • Familiarity with camera calibration, geometric reasoning, or 3D perception from images (for example bird's-eye-view, monocular depth, or structure-from-motion).
  • Prior experience deploying ML models into real-world production or robotics systems.
Benefits and work setup
  • Open to candidates in Montreal or remote elsewhere in Canada, with a competitive compensation package including bonus and stock options.
  • Medical, dental, and vision coverage, RRSP plan with 6% employer match, life insurance, and a public transit subsidy for Montreal hires.
  • Flexible scheduling, generous paid vacation, and company-wide holiday office closures; salary range listed at CAD $168,000-$193,000.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior, Machine Learning Engineer - Camera Model
Senior, Machine Learning Engineer - Camera Model

Remote Jobs • United States

On-site
USD 177,000 - 213,000
Bonus and stock options
Health insurance included
401K plan with matching
Senior, Machine Learning Engineer - Camera Model
Senior, Machine Learning Engineer - Camera Model

Torc Robotics • United States

Hybrid
USD 177,000 - 213,000
Stock options
Paid medical/dental/vision premiums
401K with employer match
+1
Senior, Machine Learning Engineer - Camera Model New Remote - U.S
Senior, Machine Learning Engineer - Camera Model New Remote - U.S

Torc Robotics, Inc. • Ann Arbor (MI)

Hybrid
USD 177,000 - 213,000
Competitive compensation with bonus
Stock options
100% paid medical, dental, and vision
+4
Senior ML Engineer - Vision for Autonomous Trucks (Remote)
Senior ML Engineer - Vision for Autonomous Trucks (Remote)

torcrobotics • United States

Remote
USD 120,000 - 138,000
Bonus and stock options
Medical, dental, and vision coverage
RRSP plan with 6% employer match
+2
Senior/Principal Machine Learning Engineer
Senior/Principal Machine Learning Engineer

University of Michigan Health-West • Northern (KY)

On-site
USD 200,000 - 300,000
Senior/Staff Machine Learning Engineer, Perception
Senior/Staff Machine Learning Engineer, Perception

Agtonomy • South San Francisco (CA)

On-site
USD 200,000 - 280,000
Stock Options
Unlimited PTO
401k Plan
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
Lead Machine Learning Engineer
Lead Machine Learning Engineer

Devconnectplatform • United States

Hybrid
USD 225,000 - 260,000
Sr Machine Learning Engineer Santa Clara, CA
Sr Machine Learning Engineer Santa Clara, CA

Blue River Technology • Santa Clara (CA), Northern (KY)

On-site
USD 149,000 - 275,000
Bonus eligibility
Staff Software Engineer (Perception)
Staff Software Engineer (Perception)

Shield • Washington

On-site
USD 150,000 - 190,000
Excellent Medical Coverage
Mental Health Support
Paid Parental Leave
+2