AI Software Architect
Core
Lead software architecture and design for Ceva's AI software stack and toolchain for Neural Processing Units (NPUs), enabling efficient execution of advanced neural networks on edge devices.
Role type
Senior IC AI Software Architect
Builds
AI software toolchain, NPU embedded solutions, and system-level solutions for edge AI systems
Domain
Semiconductor / Edge AI / Neural Network Processors
Deliverable
production ML models
Required skills
Software architecture, embedded software development, Python, C++, neural network optimization, system-level design, hardware-software co-design
Preferred skills
Linux Kernel and drivers development, runtime frameworks (ExecuTorch, MLIR iree, Onnx runtime), simulator and profiler development
Responsibilities
Lead software architecture specification and supervise design for advanced NPU software toolchain; Collaborate with hardware and system architects to influence software and hardware decisions; Translate AI application requirements into software architecture flows; Evaluate architecture proposals and provide technical leadership; Represent Ceva in customer meetings with high technical credibility; Drive development of supporting tools like simulators and profilers; Develop technology roadmap with engineering leadership
