As a Software Development Engineer, you will be part of a team focused on building and optimizing AI libraries for GPU compute platforms. Your role involves developing key libraries for AI workloads, leveraging your insights into performance optimizations and strong analytical and problem-solving skills.
Key Responsibilities:
- Design, implement, optimize, profile, and analyze AI operations on GPUs.
- Deliver high-quality code with open-source software.
- Collaborate with technical specialists and with partners and customers to enhance libraries.
Preferred Experience:
- Proficiency in C/C++ programming and software design, including architecture design, performance analysis, debugging, and test design.
- Knowledge of GPU computing (CUDA, HIP, OpenCL) or parallel programming.
- Experience with low-level optimization techniques, such as assembly programming.
- Understanding of Deep Learning.
- Familiarity with GPU, DSP, or other AI accelerators.
- Experience with AMD or NVIDIA platforms