← Back to jobs
M

Experienced Embedded Software Engineer

Mobileye·Israel·
On-siteFull-timeHardware EngineeringAutomotiveSemiconductors

Develop low-level C/C++ software for vision system-on-chip products, working across hardware validation, driver development, system verification, and board debugging.

Responsibilities

  • Develop multithreaded, multicore software for MIPS and RISC-V processors under a custom real-time operating system.
  • Design and implement hardware drivers that expose complex SoC features to upper software layers.
  • Create, maintain, and enhance system verification and integration tests in simulation environments.
  • Perform board bring-up and debug systems using proprietary SoCs.
  • Collaborate with ASIC designers to validate hardware features and resolve silicon issues using JTAG probes.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • At least 3 years of C/C++ programming experience.
  • At least 3 years of embedded software experience.
  • Ability to interpret hardware specifications and develop low-level software for bare-metal or real-time operating system environments.
  • Experience with hardware/software integration and debugging on real SoCs.
  • Knowledge of shell scripting and Python.
  • Strong communication and teamwork skills.

Nice to have

  • Knowledge of embedded systems, microprocessors, I/O, I2C, SPI, and other interconnect buses.
  • Experience with MIPI CSI or other high-speed serial interfaces.

Relevance

More opportunities

Similar jobs

The newest open roles in Hardware Engineering.

Questions, answered

Frequently asked questions