Lead Software Engineer – AI Operators
Core
Architect and lead the end-to-end design, implementation, and optimization of AI operator modules/kernels for custom ISA-based edge AI processors.
Role type
Lead Software Engineer (Low-level Systems & AI Operators)
Builds
High-performance kernel-level code and AI operator modules for edge AI processors
Domain
Embedded Systems / Edge AI / Custom ISA Hardware
Deliverable
production ML models
Required skills
C/C++ programming, Assembly language, OS internals, Memory management, Performance tuning, Kernel debugging, Profiling tools (GDB, Gprof), Low-level systems software development
Preferred skills
AI/ML operator development, Compiler optimizations, Hardware/software co-design
Technologies
C, C++, Assembly, GDB, Gprof
Responsibilities
Define and lead the evolution of AI operator/kernel architecture, Develop and optimize high-performance kernel-level code, Utilize profiling tools to diagnose and resolve performance bottlenecks, Guide developers technically to ensure on-time deliverables, Collaborate with hardware architects and compiler teams
Seniority
Senior, hands-on IC with leadership responsibilities