Infobahn Softworld logo

Infobahn Softworld

Embedded Software Engineer – GPU/Graphics

Infobahn Softworld

📍 San Jose, United States 🇺🇸

full-time
entry-level
Posted —

Key Skills

CUDAC++OpenCLOpenGLDirectX

Industry

Consumer ElectronicsSemiconductor

Job Description


JOB DUTIES:

  • Enhancing and maintaining sophisticated production-level graphics drivers.
  • Collaborating closely with various engineering teams to implement features and debug issues 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 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
  • Strong technical communication, interpersonal and teamwork skills
  • 0-2 years of demonstrated software engineering experience
  • Experience in device driver development, or equivalent close to hardware programming (embedded, operating system/kernal, etc)
  • Experience with complex software systems and architectures
  • Experience writing clean, well tested, maintainable 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