What will your job look like: Algorithm development in the areas of computer vision (both classical and learning-based) and 3D reconstruction. You will develop primarily in Python, taking part in both maintaining existing products and developing new features. You will need to learn and develop new algorithms that can address new problems as they arise. All you need is: B.Sc. in Mathematics, Physics, or Computer Science (M.Sc. or Ph.D.- an advantage). 2+ years of experience in algorithm development, including academic or hands-on project experience, preferably in areas such as Computer Vision, multi-sensor reasoning, or 3D reconstruction. Strong problem-solving skills and ability to tackle complex, real-world challenges. Proficiency in Python and NumPy. Nice to have: Hands-on experience with multi-view geometry. Background in statistical estimation.