onsite
Senior Computer Vision / Machine Learning Engineer - 3D Vision & Perception - Apple
ML Engineer
Senior Computer Vision / Machine Learning Engineer focused on real‑time 3D perception, leveraging Python, C++, OpenCV, TensorFlow, and CUDA to develop cutting‑edge SLAM and reconstruction pipelines.
About the role
Key Responsibilities
- Design, implement, and optimize real‑time 3D perception algorithms for mobile and embedded platforms.
- Develop and maintain end‑to‑end pipelines for SLAM, depth estimation, and point‑cloud processing using OpenCV, TensorFlow, and custom CUDA kernels.
- Collaborate with hardware teams to integrate sensor data (LiDAR, RGB‑D, IMU) and validate performance on production devices.
- Conduct rigorous benchmarking, profiling, and debugging to meet strict latency and accuracy targets.
- Mentor junior engineers and contribute to open‑source projects within the computer vision community.
Requirements
- 5+ years of experience in computer vision and machine learning, with a strong focus on 3D perception.
- Proficiency in Python and C++ with deep knowledge of OpenCV, TensorFlow/PyTorch, and CUDA programming.
- Hands‑on experience with SLAM, depth estimation, and point‑cloud processing pipelines.
- Solid understanding of sensor fusion, calibration, and real‑time system constraints.
- Excellent problem‑solving skills and a passion for pushing the boundaries of visual perception technology.
Skills
pythoncopencvtensorflowcuda