Firmware Developer - Computer Vision & AI
Mobileye, an Intel Company
Software Engineering, Data Science
Jerusalem, Israel
Posted on Jul 1, 2025
Mobileye's Autonomous Driving & ADAS group in Jerusalem leads the way in developing innovative solutions for autonomous vehicles. Our team creates hardware-specific, optimized firmware for applications such as deep learning, computer vision, and sensor fusion—delivering real-time performance in the most advanced vehicle systems. Join us and contribute to shaping the future of mobility.
Role Overview:
We are looking for an enthusiastic Firmware/Embedded Software Engineer with a strong interest and coursework in computer vision and deep learning. This position offers an excellent opportunity to learn and grow by working closely with experienced engineers on the development of real-time automotive firmware targeting CPUs, DSPs, and dedicated hardware accelerators.
What will your job look like:
- Design, develop, test, and optimize autonomous vehicle software components based on internal and external requirements.
- Write highly optimized code for specific processors and hardware accelerators.
- Leverage advanced ML/DL algorithms, computer vision, and sensor fusion techniques.
- Analyze workloads, identify bottlenecks, and suggest improvements for performance enhancement.
- Collaborate with algorithm developers to define and implement optimized data flows.
- Integrate code into full system flows, testing on simulators and actual silicon.
- Develop and utilize testing infrastructures to validate firmware performance.
- Perform low-level optimizations and system analysis to ensure code efficiency in embedded automotive environments.
All you need is:
- Bachelor's or Master’s degree in Computer Science, Engineering, or related field.
- 4+ years of experience in firmware or embedded software development, with proficiency in C/C++.
- Strong programming skills in Python and C.
- Knowledge of hardware architectures, operating systems, and system optimization.
- Excellent communication skills in English (both oral and written).
- Experience with DSP, GPU, SIMD programming, and hardware accelerators.
- Background in machine learning, deep learning, computer vision, or image processing.
- Familiarity with low-level code optimization, parallelization, and performance profiling.
- Good math and algorithmic skills.