Robotics Engineer II
Core
Train, integrate, and test machine learning models for on-vehicle autonomy software; optimize and monitor software for reliability and latency; coordinate real-world vehicle tests; diagnose operational issues; design data collection strategies; develop analysis tools.
Role type
Robotics Engineer II (Autonomous Vehicle Software)
Builds
On-vehicle autonomy software for autonomous vehicles
Domain
Autonomous driving, robotics, machine learning
Deliverable
production ML models
Required skills
Robotics software development, C/C++/Python programming, Linux environment, memory management, threading, databases, networking, ML model concepts, lidar/camera/radar perception systems, standard development tools (git, valgrind, gdb)
Preferred skills
Perception/Planning/Foundation model concepts in autonomous driving, deploying ML models to resource-constrained hardware, CUDA and GPU processing, hard example mining, active learning, dataset composition, AV model evaluation metrics, training/evaluation pipelines for large data/models
Technologies
C, C++, Python, Linux, CUDA, GPU, git, valgrind, gdb, lidar, camera, radar
Responsibilities
Train and test ML models for autonomy software; optimize and monitor on-vehicle software; execute on-vehicle tests; diagnose and root-cause operational issues; design data collection strategies; develop performance analysis tools
Seniority
Mid-level, hands-on IC
