Skip to content
Applied IntuitionApplied IntuitionSunnyvale, CA

Perception Engineer

Perception Engineer owning outcomes for autonomous mining vehicles. Responsible for sensor selection, model adaptation to new sites/domains, diagnosing failures, data strategies, and translating customer needs into technical KPIs and solutions. Requires strong systems understanding of perception/full stack and real-world deployment experience.

180k – 255k/yr
On-site5+ YOEML Engineering

About the role

Responsibilities

  • Design and implement perception systems to enable new product capabilities, leveraging existing model heads and solving new perception tasks.
  • Design the data strategy for a new deployment: what to collect, how much, and how to label it, to get a model production-ready.
  • Make build-vs-reuse tradeoffs when standing up new product lines, including output types, KPIs, and collaboration points with the core perception team.
  • Triage model and system issues in the field — timestamps, data quality, calibration, and similar — and decide whether to resolve them directly or work with the core platform team to fix them upstream.
  • Own perception outcomes for autonomous mining vehicles operating across active customer sites.
  • Select sensor sets for new vehicles, adapt existing models to new domains and operational design domains.
  • Diagnose why a model underperforms on a new site and decide when to fix it yourself versus routing it back to the core team.
  • Work at the intersection of perception, planning, controls, and customer requirements, translating mining customer needs into technical approaches and KPIs.
  • Collaborate daily with the core autonomy platform team, customer engineering, and BD.
  • Help stand up new product lines alongside developing existing ones.

Requirements

  • Strong systems-level understanding of perception (and ideally planning/controls) — enough to reason about the full stack, even without owning model training personally.
  • A product-owner mindset: motivated by customer success and problem ownership more than by being on the cutting edge of modeling research.
  • Experience diagnosing real-world model failures in deployed systems and driving them to resolution, whether hands-on or through cross-team negotiation.
  • Comfort working with ambiguous, evolving requirements from customers and translating them into technical specs.
  • Familiarity with PyTorch, ONNX, TensorRT, Docker, Python, some C++.

Nice-to-Haves

  • Experience with internal ML pipeline/orchestration tooling (e.g., Flyte).
  • Experience with offroad autonomy.

Compensation

  • Base salary range: $180,000 - $255,000 USD annually.
  • Total compensation package may also include equity, comprehensive health, dental, vision, life and disability insurance coverage, 401k retirement benefits with employer match, learning and wellness stipends, and paid time off.

Skills

PyTorchonnxTensorRTDockerPythonC++perception systemsml pipelinesflyte

Similar roles

ML Engineering jobs
Sprinter Health

Applied Scientist, AI

Sprinter HealthSan Francisco, CA

Build, evaluate, and productionize ML/AI models (including LLMs and NLP) that solve ambiguous healthcare, product, and operational problems at Sprinter Health. Requires strong experimentation, error analysis, stakeholder collaboration with clinicians, and focus on real-world impact, bias, and evaluation.

180k – 260k/yr
HybridML Engineering
Zoox

Software Development Engineer in Test, Machine Learning

ZooxFoster City, CA

Build and productionize agentic LLM-powered triage systems and ML/DL pipelines to automate failure analysis for autonomous robots. Requires Master's/PhD in STEM + 4+ years production ML/NLP experience with PyTorch, RAG, Databricks, and AWS.

180k – 225k/yr
Hybrid4+ YOEML Engineering
Notion

Software Engineer, AI Platform

NotionSan Francisco, CA +1

Build and scale the shared AI platform foundations at Notion, enabling fast and safe shipping of AI products. Requires experience with LLM/ML platforms, strong ownership, and comfort across backend, infrastructure, and product code.

180k – 201k/yr
Hybrid5+ YOEML Engineering
Exa

Research Engineer, Generalist

ExaSan Francisco, CA

Generalist Research Engineer working across Exa's search and retrieval stack including crawling, parsing, ML performance, and retrieval algorithms to improve search quality and performance for customers.

180k – 350k/yr
On-siteML Engineering
Baseten

Software Engineer - BIS

BasetenSan Francisco, CA

As a Software Engineer on the Inference Stack team, you will build the distributed runtime that powers large-scale LLM inference. This role involves working across the stack, from developer experience to low-level infrastructure, and owning systems in production.

180k – 360k/yr
HybridML Engineering