C++ Software Engineer – AI & DSP Processor Simulators
Core
Design, optimize, and develop simulation software for Ceva's Neural Network Processor (NPU) and Digital Signal Processor (DSP) platforms to support architecture, algorithms, system, VLSI, and QA teams.
Role type
C++ Software Engineer (Simulator Development)
Builds
Simulation software for NPU and DSP architectures
Domain
Edge AI, Machine Learning, Hardware Simulation
Deliverable
production ML models
Required skills
C/C++ (OOP), Linux/Windows development, codebase navigation, debugging, scripting, performance optimization
Preferred skills
Python, AI/ML model deployment, SystemC/TLM, ASIC platform modeling
Technologies
C++, C, Linux, Windows, SystemC, TLM
Responsibilities
Design and develop simulation software for Ceva's NPU and DSP platforms; Perform in-depth analysis and optimization of simulator performance and accuracy; Debug and deliver solutions to complex software challenges within a large existing codebase; Interact with architecture, algorithms, system, VLSI, and QA teams.
