Software Development Engineer 1
Job TitleJOB 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 EducationBachelors (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.