Stay safe from recruitment fraud! The only way to apply for a position at Mobileye is via our jobs page. Mobileye will never ask an applicant to send any money or purchase any equipment. Not sure ? Contact us at: recruitment_mobileye@mobileye.com

/

R&D

Senior C++ Engineer - HIL

/

Petah Tikva

/

Full time

/

Petah Tikva

/

Full time

Join Mobileye’s HIL Team Where Real-World Driving Meets Real-Time Simulation Be part of the innovation powering Mobileye’s autonomous vehicle technology. Our Hardware-in-the-Loop (HIL) team, part of the Simulation Group, is developing the next generation of simulation platforms - bringing real-world sensor data into the lab to enable faster, safer, and more efficient AV development. The HIL system lets developers replay precise, high-fidelity driving scenarios to test the full autonomous stack - from perception to control - using real sensors, real timing, and real-world complexity.

What will your job look like?

  • Design & Build a high-performance HIL simulation platform in modern C++ (C++23) for real-time data replay.
  • Engineer the Core: Develop the data injection engine that streams and synchronizes recorded sensor and vehicle signals with sub-millisecond accuracy.
  • Solve Real-Time Challenges: Tackle complex software/hardware integration problems across latency, determinism, and networking.
  • Optimize Deeply: Profile and debug Linux systems from user space to kernel space, resolving bottlenecks in schedulers, drivers, and memory subsystems.
  • Collaborate Across Domains: Work with algorithm teams, systems engineers, and other stakeholders to deliver scalable, production-ready solutions.
  • Stay Sharp: Continuously evolve your expertise in C++, real-time systems, performance tuning, and simulation technologies.

All you need is:

  • 6+ years of professional C++ development experience (C++17 and newer), with strong command of STL, memory models, move semantics, and modern idioms.
  • Deep knowledge of Linux systems and tooling - including CMake, Conan, GDB, perf, and Valgrind.
  • Real-world experience with real-time systems, low-latency software, and network-level data handling.
  • Proven ability in system-wide performance analysis and root-cause debugging of latency issues at driver or memory subsystem level.
  • A passion for precision, performance, and solving cross-disciplinary challenges.

Bonus Points:

  • Hands-on experience with embedded Linux, device drivers, or kernel module development.
  • Familiarity with QDMA or similar DMA technologies.
  • Background in robotics, automotive systems, simulation, or large-scale distributed systems.

Why Join Us?

  • This is your chance to make an impact at the intersection of hardware precision and software innovation. Join us in redefining how autonomous vehicles are built, tested, and brought safely to the world.

/

Save lives

The value of life above all other considerations.

/

Evolution as
revolution

Creating the autonomous future, leap by leap.

Geek proud

Our technology & problem-solving tackles the toughest challenges facing the industry.

/

Live the dream.
Stay humble.

We are coding a new reality. We are also understated, and work as a team.

/

Save lives

/
/

Geek proud

Live the dream.
Stay humble.

/
/

Evolution as
revolution

/

Link copied to clipboard