Senior Perception Engineer: Robotics & ML

John Deere

Santa Clara (CA)

On-site

USD 124,584 - 186,864

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible work arrangements
Healthcare benefits with generous HSA
401K and Defined Contribution

Job summary

John Deere is seeking a Senior Perception Engineer in Santa Clara, CA, to advance perception across the autonomy stack using C++ and ML. You’ll work on data ingestion, model execution, and real-time interfaces, collaborating with robotics and platform teams to ensure robust system integration.

The role emphasizes production-focused ML deployment, real-time performance, and clean, maintainable perception code. A strong background in ROS 2, embedded platforms, and sensor data is required.

Qualifications

  • Bachelor’s degree in CS, EE, Robotics, or related field.
  • Master’s degree preferred.
  • Coursework in perception, ML, or robotics software architecture is preferred.

Responsibilities

  • Develop and maintain perception capabilities across the full autonomy stack—from onboard C++ systems to ML models.
  • Maintain perception pipeline components: data ingestion, labeling, model execution, and downstream interfaces.
  • Diagnose and resolve perception failures using logs and sensor data, tracing issues to root cause.
  • Implement and optimize C++ modules on embedded/edge platforms for real-time performance.
  • Train, evaluate, and deploy ML models for detection, segmentation, tracking, and scene understanding.
  • Refactor legacy components to improve quality and reduce technical debt.
  • Collaborate with robotics, systems, and platform teams to meet system-level requirements.
  • Contribute to engineering culture through code reviews, design discussions, and best-practices sharing.

Skills

C++
Applied ML for perception
Software debugging
Sensor data handling
Cross-system collaboration

Education

Bachelor's degree in CS/EE/Robotics or related field
Master's degree preferred

Tools

ROS 2
PyTorch
TensorFlow
Docker
CMake
Bazel
colcon

Job description

John Deere is seeking a Senior Perception Engineer in Santa Clara, CA, to advance perception across the autonomy stack using C++ and ML. You’ll work on data ingestion, model execution, and real-time interfaces, collaborating with robotics and platform teams to ensure robust system integration.

The role emphasizes production-focused ML deployment, real-time performance, and clean, maintainable perception code. A strong background in ROS 2, embedded platforms, and sensor data is required.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Camera Systems Engineer - Perception & Autonomy Architect
Senior Camera Systems Engineer - Perception & Autonomy Architect

Blue River Technology • Santa Clara (CA)

On-site
USD 174,000 - 261,000
Visa sponsorship possible
In-office 3 days/week in Santa Clara
Senior Perception Engineer
Senior Perception Engineer

John Deere • Santa Clara (CA)

On-site
USD 124,000 - 187,000
Flexible work arrangements
Healthcare benefits with generous HSA
401K and Defined Contribution
Senior C++ Engineer - Perception & Autonomous Mobility
Senior C++ Engineer - Perception & Autonomous Mobility

United States Digital Space LLC • United States

Remote
USD 140,000 - 210,000
Flexible working hours
Public transport subsidy
Professional development funding
+1
Robotics ML Engineer: Perception, Vision & Real-Time Systems
Robotics ML Engineer: Perception, Vision & Real-Time Systems

Jobtailor • Mountain View (CA)

On-site
USD 140,000 - 210,000
Senior AI Perception Lead (Robotics)
Senior AI Perception Lead (Robotics)

Fruition Group US • San Francisco (CA)

On-site
USD 180,000 - 280,000
Principal ML Engineer, E2E Autonomy
Principal ML Engineer, E2E Autonomy

Blue River Technology • Santa Clara (CA)

On-site
USD 135,000 - 378,000
Visa sponsorship
Senior ML Platform Engineer - Perception (Remote | Equity)
Senior ML Platform Engineer - Perception (Remote | Equity)

Jobgether • United States

Hybrid
USD 100,000 - 150,000
Software Engineer, Perception
Software Engineer, Perception

Relling • San Francisco (CA)

On-site
USD 140,000 - 210,000
Senior Perception Platform Engineer – Production ML & CV
Senior Perception Platform Engineer – Production ML & CV

Path Robotics Inc. • Columbus (OH)

On-site
USD 100,000 - 140,000
Free lunch every day
Flexible PTO
Medical, Dental, and Vision insurance
+3
ML Perception Engineer for Real-World Autonomy | Early Equity
ML Perception Engineer for Real-World Autonomy | Early Equity

well-funded deeptech startup • California (MO)

On-site
USD 100,000 - 140,000
Competitive base
Early equity
High visibility