Mobileye's Autonomous Driving Software Group in Jerusalem is looking for an
experienced C++ Software Engineer to join our team! If you are a hands-on person, have experience in real-time programming, and want to be a part of the autonomous vehicle revolution, we are looking for you.
You will have the opportunity to work with highly talented engineers, develop advanced tools and technologies in a real-time environment, and enable vision and link components used in cutting-edge autonomous vehicle development.
As part of the team, you will drive the design and enablement of the latest car vision components, taking them from pre-production hardware through to final product integration.
What will your job look like?
- Lead the design and architecture of critical software components, writing well-thought-out, highly optimized C++ code.
- Apply advanced software design methodologies, strictly adhering to principles like SOLID and RAII to ensure robust, scalable, and maintainable systems.
- Develop a multi-threaded, multi-core system under a custom real-time operating system as well as embedded Linux.
- Leverage AI tools to accelerate research, optimize daily workflows, and elevate overall code quality.
- Gain a deep understanding of the underlying hardware architecture and end-to-end vision use cases.
- Collaborate closely with internal departments to gather requirements and ensure the flawless integration of new features.
All you need is:
- Bachelor's degree in Computer Science, Software Engineering, or related fields.
- 5+ years of hands-on experience in C/C++ programming.
- Exceptional software design and architecture skills, with a proven track record of applying modern C++ paradigms in mission-critical environments.
- Practical knowledge and experience using AI tools to enhance software development processes.
- Experience developing in a Linux operating system.
- Experience working on real-time operating systems or embedded systems.
- Strong understanding of computer architecture and performance tuning on different platforms.
- Experience with Real-Time OS and driver development - (Advantage).
- Experience in HW/SW integration and debugging activities on real HW - (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!