Software Development Engineer
Job Description: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 EngineeringExcellent programming skills with demonstrated experience in C/C++;Strong problem solving, and debugging skills with a deep understanding of OO principlesStrong technical communication, interpersonal and teamwork skills; 0-2 years of demonstrated software engineering experienceExperience in device driver devlopment, or equivalent close to heardware programming (embedded, operating system/kernal, etc);Experience with complex software systems and architecturesExperience writing clean, well tested, maintable code in an enterprise organizationExperience delivering production quality software engineering solutions on scheduleWorking knowledge of device driver development in OpenCL/CUDA, OpenGL, DirectX, or D3D;Experience with GPU hardware programmingKnowledge of GPU and CPU architecturesExperience with parallel and asynchronous processingExperience with software performance analysis, optimization and low-level programmingExperience with 3D graphics and OpenCL, DirectX, D3D