DevJobs

Algorithms & Software Developer - Computer Vision

Overview
Skills
  • C++ C++ ꞏ 2y
  • Python Python
  • ML ML
  • Deep Neural Networks
  • Embedded systems
Mobileye is seeking an Algorithm Developer to join our algorithms development team in creating cutting-edge computer vision solutions for autonomous vehicles. This is a challenging and dynamic role in a fast-paced environment that requires innovation and critical thinking to work around the limitations of real-time compute on dedicated hardware. You'll develop and optimize algorithms that directly contribute to the safety and intelligence of self-driving technology, requiring creative problem-solving to achieve optimal performance within strict computational constraints.

What will your job look like?

  • Help maintain a complex real-time large codebase in a rapidly changing environment
  • Develop and implement efficient real-time computer vision algorithms primarily in C++ for production autonomous driving systems
  • Conduct algorithmic analysis and performance optimization for real-time embedded systems with strict computational limitations
  • Work with Deep Neural Networks (DNNs) in a supporting capacity, integrating and optimizing their outputs within classical computer vision pipelines
  • Take initiative in identifying and solving complex algorithmic challenges in a fast-paced development environment
  • Participate in the full development lifecycle from research and prototyping through production deployment
  • Contribute to architectural decisions and technical specifications for computer vision modules

All you need is:

  • B.Sc. in Computer Science, Electrical Engineering, Mathematics, or Physics - a must
  • 2-3 years of C++ development experience (strong technical background in similar languages may be considered)
  • Solid foundation in computer vision algorithms and techniques
  • Quick algorithmic thinking with ability to analyze complex problems and design efficient solutions
  • Experience with real-time algorithm development and optimization
  • Strong interpersonal skills and ability to work effectively in collaborative environments
  • Initiative-taking mindset with ability to work independently and drive projects forward
  • Advanced degree (M.Sc. or Ph.D.) in relevant field - advantage
  • Python programming skills for supporting tasks and prototyping - advantage
  • Experience with embedded systems or real-time constraints - advantage
  • Familiarity with Deep Neural Networks and their integration - advantage
  • Familiarity with (mostly classical) ML concepts - advantage

Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!

Mobileye