JobsAI Software Development Engineer
Job description
The AI Software Development Engineer role focuses on optimizing AI inference workloads on Intel GPUs, specifically targeting Large Language Models and Diffusion models. The position is part of the Software Team, which aims to enhance customer experiences through advanced AI technologies and software solutions. The engineer will work on graph compilation, runtime execution, and low-level GPU kernels to achieve significant performance improvements. Collaboration with hardware and software teams is essential for co-optimization efforts.
Requirements
- Bachelor's degree with 4+ years of relevant experience, or Master's degree with 2+ years of relevant experience in Computer Science or a related field.
- Strong C++ development and debugging skills.
- Solid understanding of GPU architectures or AI accelerators.
- Hands-on experience with modern neural network architecture for inference on hardware accelerators.
Responsibilities
- Optimize emerging AI inference workloads such as Large Language Models and Diffusion models on GPUs.
- Develop and optimize graph-based compilation flows for neural network workloads.
- Write and tune performance-critical GPU kernels and runtime code in C++ or parallel programming languages.
- Identify and resolve bottlenecks across compiler, runtime, and kernel layers.
- Profile, benchmark, and characterize AI workloads to validate performance gains.
- Collaborate with hardware, driver, and framework teams on hardware/software co-optimization.
Benefits
- Intel offers a comprehensive benefits package including competitive pay, stock programs, healthcare coverage, retirement plans, paid time off, parental leave, and programs supporting employee wellbeing and professional development.
Is this posting expired or inaccurate?
