Experienced Low Level Software Engineer
Indexed description
Our group's area of responsibility resides on the SW/HW boundary and thus requires the ability to understand and use complex HW specifications for SW drivers and test development.
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.
- 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
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search