Work on developing AI kernels for Meta AI models on Meta AI Accelerators
• Develop tools for static performance analysis. Debug performance on the dynamic performance simulator
• Identify the compiler, ISA, and optimizations. Help validate performance on RTL simulation / emulation
Minimum Qualifications
• Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
• 6+ years of experience in software development mapping massively parallel workloads for HPC or kernel development
• Programming in C, C++, Python, or related programming languages
• Experience with computer architecture or tools for silicon development
Preferred Qualifications
• Master's or PhD degree in Electrical Engineering, Computer Engineering or related areas with experience in driving ML performance optimization and trade-offs
• Experience in developing and optimizing compute or collective kernels using CUDA or similar programming models (SSE, AVX, NEON, Hexagon DSP, etc.)
• Understanding of GPU architectures or other AI accelerator architectures
• Experience working in pre-silicon validation processes, including development and validation with pre-silicon tools and models
• Experience with firmware development, API design, device driver development, and library implementation