C++ Software Developer

Haifa, Israel
R&D – Software /
Full time /
Hybrid
Mobileye is a global leader in autonomous driving technologies and advanced driver-assistance systems (ADAS). Our cutting-edge solutions, including the EyeQ® chip, Mobileye SuperVision™, Mobileye Drive™, and Mobileye Chauffeur™, leverage computer vision and machine learning to enhance vehicle safety and enable self-driving capabilities. Integrated into millions of vehicles worldwide, our technology is redefining the automotive industry and driving the evolution towards smarter, safer, and more autonomous mobility.

We are looking for a talented and motivated software engineer to strengthen the software foundations of Mobileye’s cutting-edge lidar-based perception engine. Join us in delivering world-class solutions that drive the safe development of Autonomous Driving technologies and Advanced Driver Assistance Systems.

What your job will look like:

    • Contribute to the design, development, and maintenance of C++ codebases
    • Optimize software for speed, memory usage, and power efficiency
    • Analyze runtime behavior and assist in identifying performance bottlenecks
    • Collaborate with senior developers to implement benchmark improvements
    • Participate in design discussions, code reviews, and collaborative problem-solving

All you need is:

    • Bachelor’s or master’s degree in computer science, Computer Engineering, or a related field
    • Strong knowledge of C++ and object-oriented programming
    • Strong understanding of algorithms, data structures, and memory management
    • Interest in performance optimization and low-level system behavior
    • Familiarity with development tools such as Git, Eclipse/VScode
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.