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.
About the job
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 Vision, Deep Learning, Sensor Fusion, Slam, Lidar, Radar, Camera, C++, Python, State Estimation
Similar jobs
ML Engineering jobsLeads the technical strategy and engineering execution required to achieve driverless freeway operation for autonomous vehicles. Requires 10+ years of software experience, demonstrated freeway autonomy leadership, deep expertise in an autonomy domain, and strong executive communication skills.
Own the architecture and delivery of production AI systems for patient-provider matching, search relevance, personalization, clinical workflows, and engagement. The role requires extensive software engineering, distributed systems, search or recommendation, ML applications, and foundation-model experience in a regulated healthcare setting.
Principal technical leader defining architecture and multi-year strategy for Pinterest’s Homefeed, Search, and AI Assistant experiences. The role requires 15+ years of large-scale systems or machine-learning experience, deep expertise in discovery and generative AI, and hands-on leadership across engineering and product organizations.
Leads the technical vision, architecture, and engineering standards for a company-wide ML platform supporting model development, deployment, serving, and monitoring. The role requires principal-level expertise in Python and Java, scalable MLOps, cloud infrastructure, security, and technical leadership across teams.
Design and scale ML infrastructure and real-time learning systems powering personalization, search, ranking, and ad tech for millions of consumers. The role requires deep distributed-systems and data-pipeline expertise, strong architecture leadership, and experience delivering zero-to-one ML systems.