
Senior Algorithm Developer – Computer Vision & Surround View Systems
- הרצליה
- משרה קבועה
- משרה מלאה
- Design, develop, and implement computer vision algorithms in C++ for real-time surround view systems.
- Integrate multi-camera inputs to generate seamless stitched views and virtual overlays on the vehicle’s display.
- Develop and optimize algorithms for camera extrinsic calibration and SLAM
- Develop and optimize algorithms for scene detection, object understanding, and environment awareness.
- Collaborate with cross-functional teams, including software engineers, system engineers, and UX/UI teams, to deliver high-quality solutions.
- Conduct algorithm validation, performance analysis, and robustness testing on real vehicle platforms and simulation environments.
- Research and evaluate state-of-the-art techniques in computer vision and machine learning for potential integration into future products.
- Support the development of prototype features and contribute to design discussions shaping the future of automotive visualization systems.
- B.Sc. or M.Sc. in Computer Science, Electrical Engineering, Mathematics, or a related field.
- Over 8 years as algorithm developer
- Strong C++ programming skills, including modern standards (C++14/17 or newer).
- Experience in computer vision algorithm development (e.g. SLAM, image stitching, calibration, 3D reconstruction, segmentation, or tracking).
- 2 years’ experience in Python development (Pandas, Numpy or equivalent. Computer vision-based learning will be an advantage).
- Solid understanding of multi-camera systems and image processing fundamentals.
- Familiarity with linear algebra, geometry, and optimization techniques used in vision applications.
- Experience working in Linux development environments.
- Ability to work independently and as part of a collaborative, fast-paced team.
- Experience with deep learning frameworks (e.g., TensorFlow, PyTorch, ONNX) for vision-related tasks.
- Familiarity with ADAS / autonomous driving systems and automotive-grade software requirements.
- Hands-on experience with camera calibration, SLAM, or sensor fusion.
- Knowledge of GPU programming (CUDA / OpenCL) and real-time optimization techniques.
- Background in scene understanding and environment perception algorithms.