Job description
Description
About the Business Unit:
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:
In this role, you will learn and deeply understand the AI fundamentals and create automatic AI based validation environment for Ceva’s AI neural network processor . In addition, you will perform in-depth analysis of failure root cause analysis, to ensure that functionality, performance and accuracy of Ceva ‘s AI and vision processors architectures are met.
The Validation is done using C/C++ and Python as main development languages for AI neural network automation and implementation. Validation and Automation is performed cross platform using Linux and Windows solutions.
Responsibilities:
Taking part of innovative, agile, top-notch Software Organization, designing Neural Network Processor (NPU) in close collaboration with the architecture, algorithms, front end and backend software, system and hardware teams.
Develop automated validation frameworks, tests and coverage for NPU software artifacts, simulator for neural network processing and embedded software, while using top notch validation methods and procedures.
Requirements
B.Sc/M.Sc. in Engineering, Computer Science, or related technical field.
Up to 3 years of experience in C/C++ and Python programming.
Experience in validation and automation activities.
Enthusiastic about ML, AI and Computer Vision.
Good communication and organization skills, with a logical approach to problem solving.
Fluent English.
Good time management, and task prioritization skills.