Computer Vision Software Architect

Rosh Ha'Ayin - Israel · Full-time

About The Position

Innoviz Software department is developing state-of-the-art software for our Lidar system, a leading sensor in the automotive industry. The Software includes embedded code for the Lidar, algorithms, and embedded development for computer vision and tools for the purpose of control and visualization. The Software Architect leads the requirements and architecture definition for all software aspects including performance architecture, exploring new technologies by leading proof of concepts, system and software validation, and testing concepts definitions.


  • Set the software requirements and design a detailed architecture for our next-generation LiDAR systems.
  • SW architecture design. Contains the following:
  1. Multi-discipline software architecture development includes close work with GPUs and DSP accelerators on Complex SoC devices.
  2. Multi-core System on a Chip, Complex management, and control-based AMP/SMP Real-time Operating System environment (QNX, ThreadX)
  3. Computer vision and AI algorithms definition to efficient work in a real-time embedded environment. 
  4. AUTOSAR (AUTomotive Open System ARchitecture) requirements, architecture, configuration, and integration to Vehicle network (Ethernet. CAN-FD). 
  5. Functional Safety software architecture development according to ISO26262
  6. Automotive SPICE software requirements and architecture definition.
  7. Working close with system architecture, System engineering, and technical product engineering teams.
  8. Close collaboration with OEM/tier1 leads software architects.   
  9. Function ownership end-to-end to main LiDAR functionalities.


  • BSc in Electrical Engineering or Computer science from a top university
  • Proven experience as a software architect (At least 3 years).
  • Proven hands-on experience (at least 3 years) in writing C/C++ for real-time embedded systems.
  • Experience with Real-time OS with Multicore.
  • Experience in computer vision software running in real-time on multi-core, multipurpose domains such as ARM Cores, GPUs, and DSPs. 
  • Knowledge in the automotive industry and in AUTOSAR software stack - Advantage.

Apply for this position