GPU Software Engineer

Overview

On Site
$55 - $60
Contract - W2
Contract - 6 Month(s)

Skills

C++
C
API
Computer Science
GPU
Git
Gerrit
Version Control
Object-Oriented Programming
Computer Engineering

Job Details

Job Title: GPU Software Engineer
Location: San Jose, CA (5 Days Onsite)

Duration: 6 months with possible extension

Pay: $55 - $60/hr

Role and Responsibilities

As a GPU Software Engineer, you ll contribute to the full development lifecycle of GPU IP from architectural design through to mass production. You will take ownership of a core technical area and contribute to the delivery of new features, performance optimizations, and customer issue resolution.

Key Responsibilities:

  • Design and develop GPU software using C/C++ and Python
  • Utilize version control and code review tools (e.g., Git, Gerrit) and CI pipelines
  • Debug and resolve issues in drivers and GPU performance using state-of-the-art tools
  • Maintain documentation and collaborate using platforms like JIRA, Confluence, Wikis, and Slack
  • Research and stay current on graphics API advancements and GPU trends
  • Work in Linux and Android environments for development and deployment

Required Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field
  • Minimum 5+ years of experience in graphics software engineering
    • OR 1+ year of experience with a Ph.D.
  • Strong experience in C/C++ programming and object-oriented design
  • Effective problem-solving and communication skills
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.