Software Engineer

San Jose, California

BayOne Solutions
Job Expired - Click here to search for similar jobs

Job Title: GPU Software Engineer

Location: San Jose, CA (5 Days Onsite)

Duration: 6 months with possible extension

Client: $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

Preferred Qualifications

  • Experience developing graphics drivers, APIs, or game engine subsystems
  • Familiarity with DirectX, Vulkan, OpenGL, or Metal
  • Understanding of ray tracing, rasterization, and linear algebra
  • Background in firmware development
  • Experience in 3D graphics features such as lighting, shaders, and visual effects
  • Skills in low-level performance profiling and optimization
Date Posted: 07 June 2025
Job Expired - Click here to search for similar jobs