Experienced C++ Developer

Haifa, Israel
R&D – Software /
Full time /
On-site

Mobileye is a global leader in advanced driver‑assistance systems and autonomous driving technologies, developing some of the world’s most advanced software and hardware platforms for the automotive industry.  

Our team, based in Haifa, is responsible for enabling deep learning and computer vision algorithms on the Mobileye platform. We design and develop the core software architecture, infrastructure, and tools that allow state‑of‑the‑art algorithms to run efficiently and reliably in production vehicles.  

By combining cutting‑edge technologies with robust system design, our work helps bring advanced safety capabilities to millions of cars worldwide—contributing to saving lives today and enabling the autonomous vehicles of tomorrow.

 

What will your job look like:

• This is an exciting opportunity to design and develop a new application from scratch with a large impact on the company.
• The application controls the main execution flow of multiple software components running on the Mobileye chip, in addition to managing many sensor inputs such as cameras, lidar, radar, and other car signals (e.g., speed).
• It aggregates inputs from different sources and feeds them into various algorithms to construct a coherent world model.
• The project involves the real-time complexity of a multi‑sensor system and operates as part of a broader automotive system architecture.
• Work within a highly optimized, high‑performance, and well‑designed software environment.
• The main application is developed in C++ on Linux.

All you need is:

• BSc/MSc in Computer Science, Electrical Engineering, or a related field.
• 5+ years of experience in C++ development.
• Experience developing runtime libraries – strong advantage.
• Linux experience – advantage.
• Experience with Git or GitLab – advantage.
• Experience with Python and Python bindings – advantage.
• Experience with Conda and containers – 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!
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.