Software Development Engineer 3 (Perl/Python,Shell script/C/C++,Hardware Programming)
Software Development Engineer 312 MonthsCA,San JoseRequired:Programming skills in Perl/Python and Shell script is required.Good knowledge of Data Structure and Algorithm.Good problem solving capabilitiesDescription:JOB DUTIES: 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 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;5-7 years of demonstrated software engineering experience;Experience in device driver devlopment, or equivalent close to hardware programming (embedded, operating system/kernal, etc);Experience with complex software systems and architectures;Experience writing clean, well tested, maintable 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