Senior Software Engineer - Perception
Build and deploy machine-learning perception systems for L4 autonomous trucks, spanning multimodal 3D detection, sensor fusion, tracking, localization, and safety validation. Requires 5+ years of perception, computer vision, or robotics experience with strong Python and C++ skills.
About the job
Responsibilities
- Design, train, and deploy deep learning models for 3D object detection across LiDAR, camera, and radar sensors.
- Build multi-sensor fusion architectures combining independent detection and classification streams.
- Characterize perception failure modes, build targeted evaluation sets, and improve system-level metrics.
- Build and operate the data engine, including shadow-mode comparison against production, automated data mining, and retraining loops.
- Contribute to camera- and LiDAR-based localization perception under degraded conditions.
- Take work through the full safety validation pipeline before deployment on public roads.
- Collaborate with behavior and planning engineers, systems and safety engineers, and validation teams.
Requirements
- Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
- 5+ years of professional experience in ML-based perception, computer vision, or robotics.
- Strong proficiency in Python and C++.
- Hands-on experience training and deploying deep learning models in production, such as PyTorch.
- Strong foundation in classical perception, including multi-object tracking, state estimation, and 3D geometry.
Nice to Have
- Experience with modern ML-based perception for autonomous systems.
- Experience with multi-sensor calibration and fusion.
- Experience optimizing models for onboard or embedded GPU inference.
- Background in safety-critical or automotive software development.
- Experience in a startup or fast-paced environment.
Skills
Python, C++, PyTorch, Deep Learning, Computer Vision, Machine Learning, 3D Object Detection, Lidar, Radar, Multi-Sensor Fusion, Multi-Object Tracking, State Estimation, 3D Geometry, Model Optimization, Gpu Inference
Similar jobs
ML Engineering jobsDevelop and productionize generative AI applications for customers while advising stakeholders and influencing product direction. The role requires extensive industry data science experience, production ML deployment expertise, graduate-level quantitative training or equivalent experience, and native Japanese with professional English.
Build and deploy AI-powered software development workflows with enterprise engineering organizations, taking Codex use cases from prototype through production and scaled adoption. The role requires strong hands-on software or AI systems experience, Python proficiency, systematic evaluation skills, and fluent Japanese and English.
Sets the technical direction for production machine learning across a payments platform, building and scaling models for risk, authorization, disputes, and forecasting. Requires 8+ years of ML engineering experience, including production model ownership and strong technical leadership.
Build the technical foundation for a new business vertical, creating reusable infrastructure and leading early customer engagements from scoping through delivery. The role requires 3+ years of engineering experience, strong Python and SQL skills, backend/data expertise, and comfort operating in ambiguity.