GPU Graphics Driver Software Engineer
Computer Graphics
Device Driver Development
Device Drivers
Engineering
Engineering Software
GPU
Gpu Acceleration
Gpu Compute
Gpu Computing
Gpu Infrastructure
Gpu Kernel Driver
Gpu Programming
Graphics Development
Graphics Driver Development
HPC
Software Development
Software Engineer
Software Engineering
Job Description
Experis is hiring a GPU Graphics Driver Software Engineer to enhance and maintain production-level graphics drivers. This onsite role focuses on collaborating to deliver GPU driver features and validating, troubleshooting, and optimizing functionality for next-generation hardware platforms.
Location and Work Model
- Onsite role in San Jose, CA
Additional job location information listed for this role includes Austin, Tx.
Compensation
- USD 80 - 85 per hour
- $80-$85/hr on W2
Role Responsibilities
- Enhance and maintain sophisticated production-level graphics drivers
- Collaborate with engineering teams to implement GPU driver features and address technical issues
- Validate GPU functionality for next-generation hardware platforms
- Perform analysis, troubleshooting, and software performance optimization
- Develop high-quality, maintainable, production-ready software solutions
Required Qualifications
- Bachelor's degree or higher in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline
- 5–7 years of software engineering experience with strong C/C++ skills
- Experience in device driver development, embedded software, kernel development, or other low-level systems programming
- Experience with OpenCL, CUDA, OpenGL, DirectX, and/or D3D technologies, including GPU hardware programming
- Knowledge of CPU/GPU architectures, data structures, algorithms, and scripting using Python, Perl, or Shell
Skills and Technologies
- C/C++
- OpenCL
- CUDA
- OpenGL
- DirectX
- D3D
- Python
- Perl
- Shell
What’s Included
- Opportunity to work on cutting-edge GPU and graphics technologies
- Exposure to next-generation hardware platforms and related innovations
- Collaborative environment with highly skilled technical teams
- Challenging work focused on performance optimization and low-level software development
- Career growth within a technology-focused organization