Sr. Software Engineer – AI Operators
Core
Design, implement, and optimize AI operator modules/kernels for custom ISA-based edge AI processors to maximize performance and efficiency.
Role type
Senior IC systems software engineer (AI operators)
Builds
High-performance kernel-level code and AI/ML operator implementations for edge AI processors
Domain
Hardware/software co-design, edge AI, embedded systems
Deliverable
production ML models
Required skills
C/C++, assembly language, kernel-level programming, AI/ML operator development, performance profiling and debugging, memory management, OS internals, hardware/software co-design
Preferred skills
Ph.D. in CS/EE, experience with specialized ISA optimizations, compiler optimization expertise
Technologies
GDB, Gprof, trace analyzers, custom ISA
Responsibilities
Design and develop AI operator modules/kernels, optimize kernel-level code for performance, debug and resolve performance bottlenecks, collaborate with hardware architects and compiler teams, stay current on emerging AI operator development trends
Seniority
Senior, hands-on IC