Skip to content
ZooxZooxFoster City, CA

Principal Software Engineer, Perception Architect

Designs end-to-end perception architecture for autonomous systems, bridging sensing and ML teams. Leads hardware-software co-design, AI pipeline evolution, and cross-functional teams. Requires 8+ years in autonomy, PhD/MS in CS/Robotics, expertise in CV and sensors.

363k – 470k/yr
Hybrid8+ YOEML Engineering

About the role

Responsibilities

  • Define the end-to-end perception architecture, assessing new sensing (LiDAR, Radar, Camera) to the final fused world model.
  • Partner with Compute and Sensing teams for Hardware-Software Co-Design to ensure algorithms have necessary computational resources.
  • Lead transition from current pipelines to AI innovation pipelines while maintaining safety and interpretability for edge deployment.
  • Evaluate emerging technologies for 3-5 year roadmap viability.
  • Collaborate on metrics for latency and accuracy across edge-computing environments.
  • Lead cross-functional teams to plan migration to new platforms and align with organizational direction.

Qualifications

  • Education: Ph.D. or MS in Computer Science, Robotics, Electrical Engineering, or related field with focus on Computer Vision.
  • Experience: 8+ years in autonomous systems, including at least 2 years in an architectural role shipping and evolving perception systems.
  • Domain Expertise: Mastery of Computer Vision, Deep Learning, Foundational Models, Sensor Fusion, State Estimation (SLAM, EKF/UKF); deep understanding of sensor modalities (Camera, LiDAR, Radar).
  • Platform Proficiency: Deep understanding of hardware acceleration, component budgeting, and platform transitions.
  • Mathematical Rigor: Strong foundation in 3D geometry, linear algebra, probabilistic robotics.
  • Hands-on Skills: Proficiency in C++ (production-grade) and Python (prototyping); ability to run experiments and metrics.

Skills

Computer VisionDeep LearningSensor FusionSlamLidarRadarCameraC++PythonState Estimation

Similar roles

ML Engineering jobs
OpenAI

Principal Software Engineer, Codex Cyber

OpenAISan Francisco, CA

Principal engineer on OpenAI's Codex Cyber team building AI-powered security products for trusted defenders. Define roadmaps, shape model training and safeguards, build evaluations for cyber capabilities and risks, and translate frontier research into production tools while collaborating across product, research, safety, and external partners.

347k – 490k/yr
On-site10+ YOEML Engineering
Zoox

Principal Software Engineer - Autonomy Behaviors

ZooxFoster City, CA

Lead technical development of ML algorithms for next-generation ML Planner. Drive innovations in imitation learning, reinforcement learning, and model scaling while mentoring ML developers.

324k – 492k/yr
Hybrid10+ YOEML Engineering
Shield AI

Principal Engineer, AI and Data Platform Engineering (R4941)

Shield AISan Francisco, CA

Leads the design, build, and operation of AI and data platform for autonomy systems, managing training, simulation, data pipelines, MLOps, and deployment across on-premise, cloud, and edge environments. Requires deep expertise in scalable ML infrastructure and compute strategy.

320k – 490k/yr
On-siteML Engineering
Square

Principal Engineer, AI Systems

SquareUnited States

Principal-level IC building and scaling production autonomous agents and agentic workflows across Block's ecosystem using frontier LLMs. Requires 15+ years experience shipping AI systems from zero to production scale.

319k – 479k/yr
Remote15+ YOEML Engineering
Pinterest

Principal Machine Learning Engineer, Ads Delivery

PinterestSan Francisco, CA +2

Develop backend systems, statistical models, and experiments to optimize Pinterest's ads marketplace, balancing short- and long-term objectives. Requires 10+ years experience, CS/ML degree, and strong engineering/math skills.

315k – 551k/yr
Hybrid10+ YOEML Engineering