Note: By applying to this position you will have an opportunity to share your preferred working location from the following:.
Minimum qualifications:
Bachelor’s degree, or equivalent practical experience.
8 years of experience with software development.
8 years of experience with compilers (e.g., optimization, parallelization, etc.).
5 years of experience in a technical leadership role; overseeing projects, with 5 years of experience in a people management, supervision/team leadership role.
Experience in C++ programming.
Preferred qualifications:
Master's degree or PhD in Computer Science or a related technical field.
Experience in MLIR or LLVM.
Experience in optimizing ML models for inference.
Experience compiling for heterogeneous architectures across IPs, including but not limited to CPU, GPU, and NPUs.
Experience in compiler development, particularly with accelerator-based architectures, vector instruction optimizations, or vectorizing compilers.
Experience running a large program, or several projects simultaneously.