GPU Software Engineer

GPU Software Engineer

Location:

San Diego - California

Contract Type:

Temporary & Contract

Sector:

Salary:

Per Hour

Reference No.:

481977

Date Published:

12-Jul-2025

6+ Month GPU Software Contract (San Jose, CA)

Position Summary

We are building a center of excellence for Intellectual Property (IP) that is applied to high-performance computing devices—including mobile, automotive, and other custom market segments—consumed by millions of people around the world. Join us and help shape the future of advanced semiconductor technology!

Role and Responsibilities

As a Senior Software Driver Engineer, you will join a GPU Software team focused on designing and implementing user-mode driver features that enable high-performance compute workloads and application development for premium mobile GPUs. Your contributions will directly impact the GPU software development pipeline and empower developers to unlock the full potential of GPU compute, delivering exceptional performance and quality across leading-edge mobile applications.

Key Responsibilities:
  • Design and implement user-mode driver features for high-performance compute workloads.

  • Develop and maintain tools used for driver and application development.

  • Debug and troubleshoot driver and application issues, maintaining the compute driver build and execution environments.

  • Collaborate cross-functionally with software and hardware teams to achieve optimal GPU performance.

  • Apply data-driven insights and innovative approaches to solve complex problems and improve performance.

  • Stay up-to-date with the latest technologies, continuously sharpening your skills through learning and experimentation.

Who You Are
  • An innovator who enjoys developing tools and finding better ways to solve complex problems.

  • A team player who thrives in cross-functional collaboration and values partnering with others to achieve shared goals.

  • A lifelong learner, always curious and forward-thinking, eager to keep up with new technologies and trends.

  • Someone who takes ownership and delivers high-quality results.

Skills and Qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, or related field with 3+ years of experience; or Master’s degree with 1+ year of experience; or Ph.D.

  • Strong programming skills in C, C++, and Python.

  • Experience implementing 3D graphics features, GPU hardware, and firmware development.

  • Good understanding of GPU hardware, ray tracing, rasterization, and linear algebra.

  • Hands-on experience with parallel programming APIs and languages such as OpenCL, CUDA, or Vulkan.

  • Experience with game engines (e.g., Unreal, Unity).

  • Proficient in debugging complex issues in multi-threaded environments and understanding operating system fundamentals.

  • Background in Linux and Android development, with knowledge of offline and JIT compiler designs.

  • Experience with low-level performance profiling and optimization.

  • Availability to work on-site 5 days a week.

APPLY NOW

Share this job

Interested in this job?
Save Job
Create As Alert

Similar Jobs

SCHEMA MARKUP ( This text will only show on the editor. )