C++ Software Engineer - Compilers Team
Mobileye is the world leader in automotive and driving assistance systems, developing the world's most advanced software technologies and hardware architectures.
Mobileye is providing an end-to-end software solution for development and deploying features on its HW chip - EyeQ.
The compilers team is looking for a C++ Software engineer with a passion for low level optimizations and code analysis.
What will your job look like:
• Implement and improve middle‑end and back‑end compiler optimizations
• Analyze generated code to improve performance and efficiency
• Work closely with firmware developers to optimize computer vision and deep learning workloads on Mobileye’s platform
• Collaborate with chip architects on defining and supporting future hardware generations
• Debug applications and investigate issues across the compiler, hardware, emulator, and firmware stack
All you need is:
• B.Sc. in Computer Science, Computer Engineering, or a related field - Must.
• Strong experience programming skills in C/C++ and Python - Must.
• Fluent English communication skills, both written and spoken.
• Experience with OpenCL programming.
• Familiarity with compiler technologies, particularly LLVM or MLIR.
• Experience with low‑level, firmware, or embedded software development and debugging.
• Background in low‑level optimization and algorithm parallelization.