Want to know if you’re a fit?
Upload your resume and let our AI show you.

Skills

  • 3D Graphicsunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • CPU (Central Processing Unit)unmatched
  • CUDA (Compute Unified Device Architecture)unmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Debugging Skillsunmatched
  • Device Driversunmatched
  • DirectXunmatched
  • Electrical Engineeringunmatched
  • Embedded Hardwareunmatched
  • Embedded Operating Systemsunmatched
  • Embedded Programming Languagesunmatched
  • Embedded Systemsunmatched
  • Engineeringunmatched
  • GPU (Graphics Processing Unit)unmatched
  • Graphicsunmatched
  • Interpersonal Skillsunmatched
  • Kernel Programmingunmatched
  • Object Oriented (OO)unmatched
  • OpenCLunmatched
  • OpenGL Programming Librariesunmatched
  • Parallel Computingunmatched
  • Performance Analysisunmatched
  • Performance Tuning/Optimizationunmatched
  • Problem Solving Skillsunmatched
  • Quality Engineeringunmatched
  • Software Architectureunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • System Architectureunmatched
  • Team Playerunmatched
  • Time Managementunmatched

Description


Job Duties:
  • Enhancing and maintaining sophisticated production-level graphics drivers.
  • Collaborating closely with various engineering teams to implement features and debug issues within GPU-specific drivers.
  • Validating GPU features for new hardware generations.

Experience and Education:
  • Bachelor's degree (or higher) in Computer Engineering, Electrical Engineering, Computer Science, or a 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 object-oriented (OO) principles.
  • Strong technical communication, interpersonal, and teamwork skills.
  • 0–2 years of demonstrated software engineering experience.
  • Experience in device driver development, or equivalent experience close to hardware programming (embedded systems, operating systems/kernel, 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, and D3D.

Numbers & Facts

LocationSan Jose, CA

Similar Jobs