Job Description
GPU Software Development Engineer - Junior (US)
12 months contract (W2)
Boxborough, MA 01719 (ONSITE)
Job Description:
JOB 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.
- Bachelors (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;
- 2 or more years of demonstrated software engineering experience;
- Experience in device driver development, or equivalent close to hardware embedded programming;
- 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 API development in OpenCL/CUDA, OpenGL, Vulkan, 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;
- Basic knowledge of the graphics pipeline and APIs.