Required Senior Computer Vision Engineer
Description
As a senior algorithms developer, you'll be at the forefront of building a reliable 3D understanding of the environment. This involves transforming image-plane detections into birds-eye view (BEV), followed by tracking, measurements, and optionally multi-sensor fusion. Your work will focus on estimating distance and kinematic properties for dynamic objects, and 3D positions for lanes, using techniques such as Kalman filtering, optical flow, polynomial fitting, and multi-frame reasoning over temporal data.
Youll collaborate with cross-functional teams to define requirements, process data, implement robust algorithms, and ensure consistent system performance under real-world conditions.
Responsibilities
Develop algorithms for 3D perception, including computational geometry, optical flow, multi-frame reasoning, and tracking
Build modules for object tracking and kinematic estimation, including distance (via geometric reasoning and road contact assumptions) and velocity (via temporal displacement and scale change from optical flow)
Design components for prediction, sensor fusion, and planner support
Analyze large-scale data, contribute to data pipeline design, and build tools to evaluate algorithm accuracy, robustness, and runtime
Diagnose and resolve algorithmic issues, including edge-case handling and performance bottlenecks
Take ownership of the full development cycle: from KPI definition and prototyping to validation, integration, and release
Collaborate with software, data, and validation teams to ensure seamless deployment and production readiness.
Description
As a senior algorithms developer, you'll be at the forefront of building a reliable 3D understanding of the environment. This involves transforming image-plane detections into birds-eye view (BEV), followed by tracking, measurements, and optionally multi-sensor fusion. Your work will focus on estimating distance and kinematic properties for dynamic objects, and 3D positions for lanes, using techniques such as Kalman filtering, optical flow, polynomial fitting, and multi-frame reasoning over temporal data.
Youll collaborate with cross-functional teams to define requirements, process data, implement robust algorithms, and ensure consistent system performance under real-world conditions.
Responsibilities
Develop algorithms for 3D perception, including computational geometry, optical flow, multi-frame reasoning, and tracking
Build modules for object tracking and kinematic estimation, including distance (via geometric reasoning and road contact assumptions) and velocity (via temporal displacement and scale change from optical flow)
Design components for prediction, sensor fusion, and planner support
Analyze large-scale data, contribute to data pipeline design, and build tools to evaluate algorithm accuracy, robustness, and runtime
Diagnose and resolve algorithmic issues, including edge-case handling and performance bottlenecks
Take ownership of the full development cycle: from KPI definition and prototyping to validation, integration, and release
Collaborate with software, data, and validation teams to ensure seamless deployment and production readiness.
Requirements:
M.Sc. in Computer Science, Electrical Engineering, or equivalent relevant experience
5+ years of hands-on development experience in computer vision, geometric algorithms, and mathematical models.
Excellent programming skills in Python, with experience writing clean, maintainable, production-grade code.
Comfortable working in a Linux development environment
Strong analytical thinking and ability to produce clear technical documentation and performance analysis.
Hands-on experience building debug/visualization tools to support algorithm development and evaluation workflows.
M.Sc. in Computer Science, Electrical Engineering, or equivalent relevant experience
5+ years of hands-on development experience in computer vision, geometric algorithms, and mathematical models.
Excellent programming skills in Python, with experience writing clean, maintainable, production-grade code.
Comfortable working in a Linux development environment
Strong analytical thinking and ability to produce clear technical documentation and performance analysis.
Hands-on experience building debug/visualization tools to support algorithm development and evaluation workflows.
This position is open to all candidates.