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.
We are seeking an enthusiastic and experienced Firmware Manager to lead a team of Firmware/Embedded Software Engineers. This role offers an excellent opportunity to guide and develop a talented engineering team working on real-time automotive firmware targeting CPU and hardware accelerators.
What will your job look like:
- Lead, mentor, and manage a team of Firmware/Embedded Software Engineers in developing and optimizing autonomous vehicle software components.
- Ensure project requirements are clearly defined, and deliverables are met on time and to quality standards.
- Oversee the design, development, testing, and optimization of firmware/software solutions in alignment with company needs.
- Facilitate collaboration between software engineers, algorithm developers, and cross-functional teams to achieve integration goals.
- Promote best practices in coding, testing, and system optimization within the team.
- Review code and system designs, perform code reviews, and ensure adherence to technical standards.
- Analyze system workloads, identify bottlenecks, and drive continuous improvements in system performance and reliability.
- Coordinate the development and utilization of testing infrastructure to validate firmware performance in simulation and real silicon environments.
- Manage resource planning, team schedules, and project timelines to ensure successful execution.
- Foster a collaborative, innovative, and high-performance team environment.
All you need is:
- Bachelor's or Master’s degree in Computer Science or Computer engineer.
- 6+ years of experience in firmware or embedded software development, along with a strong background in team leadership and people management.
- Strong programming skills in C/C++, Python, and experience with hardware architectures, operating systems, and system optimization.
- Exceptional leadership, communication, and team management skills.
- Knowledge of 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.
- Strong math and algorithmic skills, with an ability to guide technical discussions and problem-solving.