San Francisco, California, United States of America
Full Time
7 hours ago
No Visa Sponsorship
Key skills
C++CAIMachine LearningMLCommunication
About this role
Role Overview
Design, develop, maintain and improve our heterogeneous AI compiler.
Design and implement new capabilities in our compiler based on our novel compiler architecture.
Propose improvements to and expansions of our novel compiler architecture with respect to new advancements in machine learning model architectures and hardware.
Use the latest techniques in parallelization and partitioning to automate generation and exploit highly optimized kernels.
Generate and use performance data to identify opportunities and drive improvements.
Work with our product team to understand the evolving needs of ML engineers and drive improvements in architecture.
Requirements
BS degree in computer science, computer engineering, electrical engineering, or equivalent practical experience
4+ years of experience working with compilers.
Very strong knowledge of compiler algorithms and data structures.
Experience and interest in low level code generation, object file manipulation and target specific optimizations
4+ years of experience with C/C++
Strong written and oral communication, and able to write clear and concise documentation