On our Perception team, you have the opportunity to work with world-class ML engineers and research scientists, whose mission is to make self-driving vehicles a reality and to create a positive social impact. Our team works on the tech stack responsible for perceiving the dynamic scenarios, and further tracking and classifying objects around our robo-taxi. We are looking for engineers who are passionate about Level 4 autonomous driving technology, excited by intellectual challenges, and interested in pursuing career growth with a fast-growing company.
What you'll be doing:
- Participate in the full machine learning development cycle, including data preprocessing, model training, evaluation, and deployment.
- Productionize and deploy our large perception model on edge devices with optimization techniques in mind (e.g. pruning, quantization)
- Optimize training with large data and distributed machines
- Collaborate with cross-functional teams to implement scalable solutions and improvements
- Troubleshoot, debug, and optimize machine learning workflows for efficiency and performance.
What We're Looking for:
- Bachelor's Degree. Masters or Ph.D. in Machine Learning, Computer Science, Robotics, Applied Mathematics, Statistics, Physics or a related field or equivalent industry experience
- 3+ years of experience with deep learning frameworks such as Pytorch
- Strong programming skills in C++, TensorRT, and/or CUDA programming
- Fluency in Python, including standard scientific computing libraries and Python bindings development experience
- Proven track record of developing and deploying perception systems for autonomous vehicles or robotics
- Advanced knowledge of software engineering principles including software design, source control management, build processes, code reviews, testing methods
Bonus Points:
- Experience with embedded systems and real-time optimization, especially in the autonomous driving industry