Intel is looking to develop and validate the next generation of low-level compute runtime/user mode driver for Intel GPUs, to drive new visual and parallel compute technologies for all market segments from AI, HPC and data center to power efficient mobile markets.
Requirements
- Experience working in a software product development team
- Experience developing system software for Linux OS
- Experience with C++/C programming languages
- Experience with parallel programming and/or Network
- Experience following software engineering development lifecycle process
- Experience with GPU runtimes like CUDA or ROCm
- Experience with HPC, AI and/or ML software software development
Responsibilities
- Developing and validating the next generation of low-level compute runtime/user mode driver for Intel GPUs
- Development, testing, and analysis of the GPU runtime targeted by software applications and frameworks written in a variety of languages, such as DPC++, C++ and C
- Unit level tests, validation frameworks, and compute benchmarks
- Developing enhancements, modifications, and corrections to existing software with a constant focus on compute performance
- Documenting work and results
- Developing and/or executing project plans and budgets and schedules
Other
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field with 3+ years of relevant experience
- Master’s degree in the same fields with 2+ years of relevant experience
- PhD in the same fields
- Strong debugging skills
- Ability to work in large-scale software development teams and projects