onsite
Staff Software Engineer - Autonomous Vehicle Labs - Uber
Software Engineer
Lead the development of Physical AI platforms that enrich massive autonomous vehicle driving data with rich semantics, using Python, C++, machine‑learning pipelines, and cloud‑scale data engineering on AWS.
About the role
Key Responsibilities
- Design and implement high‑performance data pipelines that ingest, process, and annotate terabytes of real‑world driving data.
- Develop and integrate advanced machine‑learning models for perception, prediction, and mapping to add semantic context to raw sensor streams.
- Collaborate with cross‑functional teams of researchers, engineers, and product owners to translate algorithmic breakthroughs into production‑ready services.
- Optimize compute‑intensive workloads for scalability and cost‑efficiency on AWS, leveraging services such as S3, EC2, and SageMaker.
- Mentor senior engineers, drive technical standards, and champion best practices in code quality, testing, and continuous delivery.
Requirements
- 10+ years of software engineering experience, with deep expertise in Python and C++ for large‑scale data processing.
- Proven track record building and deploying machine‑learning pipelines in production, preferably in autonomous driving or robotics.
- Strong knowledge of distributed systems, cloud infrastructure (AWS), and data storage technologies.
- Experience with sensor data (LiDAR, radar, camera) and familiarity with perception or mapping algorithms.
- Excellent problem‑solving skills, ability to work in a fast‑paced, interdisciplinary environment, and a passion for advancing autonomous vehicle technology.
Skills
pythoncmachine learningaws