Senior/Staff Software Engineer, Perception
Core
Lead the architecture, design, implementation, and delivery of a multi-modal perception system for autonomous middle-mile logistics trucks.
Role type
Staff Software Engineer, Perception
Builds
Perception systems for autonomous Class 3-7 trucks transporting freight in highway and urban environments.
Domain
Autonomous vehicles, computer vision, logistics
Deliverable
production ML models
Required skills
C++ (C++11+), Python, OpenCV, CUDA, TensorRT, Docker, Kubernetes, deep learning frameworks (TensorFlow/PyTorch), 3D geometry, vector math
Preferred skills
Object detection, object tracking, multi-sensor fusion, data pre/post-processing, model training, performance optimization, neural network frameworks
Technologies
C++, Python, OpenCV, CUDA, TensorRT, Docker, Kubernetes, TensorFlow, PyTorch
Responsibilities
Design and implement key components of perception system such as object detection, object tracking, and multi-sensor fusion; Build software infrastructure to enable learning algorithms to leverage large scale image/LIDAR data; Design and write highly optimized pipelines for data pre-processing, model training, data post-processing, inferencing etc.; Train perception models, evaluate their performance, investigate and fix performance bottlenecks; Develop scalable training and evaluation tools and infrastructure; Collaborate with other engineers to conduct system integration and tests
Seniority
Staff, hands-on IC with team leadership