GetJobSign up free

AI Software SDK Senior Team Leader

CEVA·Ra'anana·Posted 3 days ago

7+ yrsHybrid

Description

About the AI Division The AI Division is a unique and dedicated group within Ceva, driving innovation in Machine Learning and Generative AI architectures for edge devices and cloud inference. Our R&D domains span Neural Network Processors (NPU), Vision DSPs, and advanced AI algorithms for applications across smartphones, tablets, automotive, surveillance cameras and many more edge AI systems. We combine cutting-edge hardware IP design with embedded software and system-level solutions, enabling the next generation of intelligent and energy-efficient devices.

About the Role

As the AI Software SDK Senior Team Leader, you will manage the Ceva’s NPU AI software stack end to end, a complex, multi-layered system spanning the Host (SDK, runtime, APIs, and UMD/KMD drivers) and the NPU IP (embedded firmware). Built on the newest AI compiler and runtime AI frameworks, this stack turns the most demanding neural networks into high-performance execution on Ceva NPUs. You will build and lead a multi-site global organization, plus sub-contractor teams abroad, including a dedicated automation and release team responsible for a fully automated CI and release process.

Key Responsibilities

  • Build and lead the AI Software SDK development group , in Israel and other global locations plus sub-contractor teams abroad.
  • Own the NPU AI software stack across Host and IP, Host-side SDK, runtime, APIs, and UMD/KMD drivers (Linux, Android), and IP-side firmware, built on modern AI compiler frameworks (TVM, MLIR, IREE).
  • Deliver high quality, at performance, and on-time AI SW SDK product, working across functions and directly with customers.
  • Lead the automation and release team to deliver a robust, fully automated CI and release process.
  • Recruit, mentor, and grow the organization, including its team leaders.

Requirements

  • B.Sc. in Electrical Engineering, Computer Science, or a related field
  • 7+ years in software management, including managing team leaders or multiple teams
  • 10+ years of hands-on software engineering with strong C/C++; deep embedded and low-level experience (firmware, drivers, RTOS) is a must
  • Solid grasp of driver and system-level software (Linux UMD/KMD, Android) and a track record of delivering complex software stacks and SDKs across Host and IP, including automated CI/CD and release processes
  • Experience managing geographically distributed teams and sub-contractors, and working directly with customers
  • Strong leadership, communication, problem-solving, and English skills, with the ability to drive execution in a fast-paced environment
  • Advantages
  • Experience with NPU, AI accelerator, or DSP software stacks
  • Experience with modern AI compiler/runtime frameworks (TVM, MLIR, IREE) and ML frameworks (TensorFlow, PyTorch, ONNX, TFLite)
  • Driver and Android HAL bring-up for hardware accelerators or custom silicon
  • M.Sc. in Electrical Engineering, Computer Science, or a related field
How Get A Job works
Matched roles

Every role in the library, ranked against your CV.

Tailored CV

Rewritten from your real, matching experience for the job you pick.

Tracked applications

Your whole pipeline in one place, with a fresh move every morning.

Similar jobs
See all jobs at CEVA →
See how well you match