What will your job look like? Developing code for a multi-threaded, multi-core system under a custom real-time operating system on MIPS/RISC-V processor range, exposing complex HW features to upper SW layers. Designing and implementing system verification and integration tests in a simulation environment, as well as maintaining and enhancing existing ones. Executing board bring-up activities and debugging existing systems with Mobileye's proprietary system on a chip. All you need is: BSc in Computer Science, Computer Engineering, or Electrical Engineering 3+ years of experience in C/C++ programming 3+ years of experience in embedded SW Ability to work with HW specifications and develop low-level SW in bare-metal/RTOS environments Experience in HW/SW integration and debugging activities on real SoC Knowledge of shell scripting and Python Excellent communication and teamwork skills Understanding of embedded systems, microprocessors, I/Os, I2C/SPI, and other interconnect buses – Advantage Experience working with MIPI CSI protocol or other high-speed serial interfaces – Advantage