Description
About Vision Business Unit Software Organization
The Vision Business Unit (VBU) at Ceva combines a dynamic startup environment with a stable, well-positioned IP company. Our main product is an NPU that supports LLMs. Our goal is to create and supply cutting-edge embedded software and graph compiler cores for AI. We continuously push technological limits to enable widespread access to technologies like augmented reality, virtual reality, 3D processing, Generative AI, and transformers.
Job Overview:
We are looking for a Software Team Leader to drive the expanding and deployment of CEVA supported solutions – onto CEVA’s NPU-based platforms for CEVA customers.
This role is ideal for someone passionate about making real time software and run efficiently and robustly on edge hardware, and who thrives in a hands-on, collaborative technical environment.
Key Responsibilities:
Lead and manage a software team, ensuring high performance and productivity. Oversee the design, development, and implementation. Collaborate with cross-functional teams to integrate solutions. Provide technical guidance and mentorship to team members. Ensure project timelines and deliverables are met. Conduct performance reviews and support professional development of team members. Collaborate globally with architects, HW teams, NPU teams, and other developer teams.
Requirements
- B.Sc in Engineering, Computer Science, or related technical field
- At least 3 years of experience as Software Team Leader
- At least 5 years of hands-on C++ software engineering in embedded/firmware domains
- Proven track record of customer-facing or cross-team project leadership.
- Experience in developing complex Embedded software systems
- Excellent problem-solving skills and attention to detail.
- Proficiency in performance profiling and optimization
- Excellent communication and leadership skills.
- Familiarity with hardware/software co-design, emulation tools, or RTL-level simulations.
Advantages
- Experience working with CEVA platforms or similar DSP/AI hardware.
- Knowledge of Android, embedded Linux, real-time systems, or FPGA prototyping.
- Experience in fields such as AI, LLMs, computer vision. Video encoding/decoding, imaging
- Exposure to SDK development, cross-compilation toolchains, or performance profiling tools
- Strong knowledge in Python