Intel's GPU Software Engineering Group is looking to develop and validate the next generation of low-level compute runtime/user mode drivers for Intel GPUs to drive new visual and parallel compute technologies for various market segments.
Requirements
- Experience developing system software for Linux OS
- Experience with C++/C programming languages
- Experience with parallel programming and/or Network
- Experience with GPU runtimes like CUDA or ROCm
- Experience with HPC, AI and/or ML software development
- Bash/python/RUST or Go programming
- Strong debugging skills
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 for internal and external customers
- 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 — or — Master’s degree in the same fields with 2+ years of relevant experience — or — PhD in the same fields.
- Experience working in a software product development team
- Experience following software development lifecycle process
- Experience working in large-scale software development teams and projects
- This role will be eligible for our hybrid work model which allows employees to split their time between working on-site at their assigned Intel site and off-site.