Software Engineer – GPU Driver DevelopmentOur semiconductor client is seeking a Software Engineer – GPU Driver Development to join their team.Location: 2100 Logic Drive, San Jose, CA 95124, United StatesDuration: 6+ monthsJob DutiesEnhance and maintain sophisticated production-level graphics drivers.Collaborate closely with various engineering teams to implement features and debug issues within GPU-specific drivers.Validate GPU features for new hardware generations.Education and ExperienceBachelor's degree or higher in Computer Engineering, Electrical Engineering, Computer Science, or a similar program with a focus on Software Engineering.0–2 years of demonstrated software engineering experience.Required Skills and QualificationsExcellent programming skills with demonstrated experience in C/C++.Strong problem-solving and debugging skills with a deep understanding of object-oriented principles.Strong technical communication, interpersonal, and teamwork skills.Experience in device driver development or equivalent 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.