Software Development Engineer

VIVA USA Inc

San Jose (CA)

On-site

USD 120,000 - 190,000

Full time

41 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

VIVA USA Inc is seeking a senior software engineer to enhance and maintain production-level graphics drivers for next-generation GPUs. You will collaborate with multiple engineering teams to implement features and diagnose issues within the GPU-specific driver stack.

The candidate will validate GPU features for new hardware generations, requiring deep knowledge of GPU architectures, parallel processing, and low-level programming. Strong C/C++ and scripting skills are essential.

Qualifications

  • Bachelors (or greater) in Computer Engineering, Electrical Engineering, Computer Science or similar program with a focus on Software Engineering.
  • Excellent programming skills with demonstrated experience in C/C++.
  • Strong problem solving, and debugging skills with a deep understanding of OO principles.
  • 5-7 years of demonstrated software engineering experience.
  • Experience in device driver development or equivalent close to hardware programming (embedded, OS/kernel, etc).
  • Experience with complex software systems and architectures.
  • Experience delivering production quality software on schedule.
  • Experience with GPU hardware programming and parallel/asynchronous processing.
  • Knowledge of GPU and CPU architectures; OpenCL/CUDA, OpenGL, DirectX, or D3D experience.
  • Programming skills in Perl/Python and Shell scripting.

Responsibilities

  • Enhancing and maintaining production-level graphics drivers.
  • Collaborating with engineering teams to implement features and debug issues in GPU-specific drivers.
  • Validating GPU features for new hardware generations.

Skills

C/C++
OO principles
GPU driver development
OpenCL/CUDA
OpenGL/DirectX
GPU architectures
Parallel processing
Performance optimization
Perl/Python
Shell scripting
Data structures & algorithms

Education

Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science

Tools

OpenCL
CUDA
OpenGL
DirectX
D3D

Job description

JOB DUTIES:

Enhancing and maintaining sophisticated production-level graphics drivers. Collaborating closely with various engineering teams to implement features and debug isues within the GPU-specific driver. Validating GPU features for new hardware generations.

EXPERIENCE AND EDUATION:

Bachelors (or greater) in Computer Engineering, Electrical Engineering, Computer Science or similar program witha focus on Software Engineering;Excellent programming skills with demonstrated experience in C/C++;Strong problem solving, and debugging skills with a deep understanding of OO principles;Strong technical communication, interpersonal and teamwork skills; 5-7 years of demonstrated software engineering experience;Experience in device driver devlopment, or equivalent close to heardware programming (embedded, operating system/kernal, etc);Experience with complex software systems and architectures;Experience writing clean, well tested, maintable code in an enterprise organization;Experience delivering production quality software engineering solutions on schedule;Working knowledge of device driver development in OpenCL/CUDA, OpenGL, DirectX, or D3D;Experience with GPU hardware programming;Knowledge of GPU and CPU architectures;Experience with parallel and asynchronous processing; Experience with software performance analysis, optimization and low-level programming;Experience with 3D graphics and OpenCL, DirectX, D3D

Programming skills in Perl/Python and Shell script is required. Good knowledge of Data Structure and Algorithm. Good problem solving capabilities

VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Systems Software Engineer – GPU Software
Senior Systems Software Engineer – GPU Software

NVIDIA AI • Santa Clara (CA)

On-site
USD 150,000 - 230,000
Equity
Health Insurance
GPU Graphics Driver Software Engineer
GPU Graphics Driver Software Engineer

Experis Technology Group • San Jose (CA)

On-site
USD 110,000 - 117,000
GPU Driver Engineer - Graphics Systems & Performance
GPU Driver Engineer - Graphics Systems & Performance

VIVA USA Inc • San Jose (CA)

On-site
USD 120,000 - 190,000
Senior Graphics Driver Engineer
Senior Graphics Driver Engineer

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 242,000
Equity
Benefits
GPU Simulation System Software Engineer
GPU Simulation System Software Engineer

NVIDIA AI • Santa Clara (CA)

On-site
USD 160,000 - 210,000
Equity
Benefits
System Software Engineering Lead
System Software Engineering Lead

NVIDIA Corporation • California

On-site
USD 184,000 - 356,500
Senior Software Engineer, Graphics Performance
Senior Software Engineer, Graphics Performance

NVIDIA • Austin (TX)

On-site
USD 184,000 - 287,500
System Software Engineering Lead
System Software Engineering Lead

NVIDIA • Santa Clara (CA)

On-site
USD 184,000 - 356,500
Senior Software Engineer, Graphics Performance
Senior Software Engineer, Graphics Performance

NVIDIA Corporation • Texas

On-site
USD 184,000 - 356,500
Senior Software Engineer, Graphics Performance
Senior Software Engineer, Graphics Performance

NVIDIA Corporation • California

On-site
USD 184,000 - 356,500