AI Software SDK Senior Team Leader
Posted 20 days ago · 0 applicants
Saving, applying or scoring takes a few seconds to set up your free account.
The role in plain words
- 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)
- Solid grasp of driver and system-level software (Linux UMD/KMD, Android) and delivering complex software stacks and SDKs across Host and IP, including automated CI/CD and release processes
- Driver and Android HAL bring-up for hardware accelerators or custom silicon
- M.Sc. in Electrical Engineering, Computer Science, or a related field
Extracted from the job description · kept up to date automatically
Who this suits
Full job description
Original listing · kept for referenceBack to careers
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
Questions about this role
- This listing did not state a salary. We only show pay when the employer publishes it.
- 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), Solid grasp of driver and system-level software (Linux UMD/KMD, Android) and delivering complex software stacks and SDKs across Host and IP, including automated CI/CD and release processes