Lead/Architect - Vulkan Driver

Job posted on Mar 09th, 2018

Company Details

ORYX, San Jose, CA
Contact: .(JavaScript must be enabled to view this email address)
Categories: Vulkan,

Join a group developing GPU IP for the mobile, IoT and machine/deep learning marketplace.
Duties:
• Lead a small team to develop a GPU driver targeting original mobile architecture
• Implement Vulkan API run-time layer interacting with the GPU driver VM
• Participate in extending driver infrastructure with focus on power and performance requirements
• Develop techniques to optimize advanced real-time rendering pipelines
• Work closely with compiler team to exploit a JIT framework and compilation strategies
• Collaborate with GPU architects to drive feature support review HW interfaces

Qualifications:
• B.S. of higher degree in Computer Science/Engineering/Applied Math (M.S. or PhD preferred)
• In-depth knowledge of rasterization pipeline and modern GPU architectures
• Proven record of delivering production GPU software under aggressive schedules for time-to-market
• Excellent leadership, communication and teamwork skills (will supervise a small team of engineers)
• Strong algorithmic background and outstanding problem-solving skills
• In-depth industrial experience in systems programming (driver development a strong plus)
• Exceptional C/C++ programming skills, fluency in scripting
• Experience with Vulkan and other common graphics APIs (OpenGL/DirectX)

Bonus skills:
• Understanding of modern real-time rendering engines and VR fundamentals
• Experience developing system software for Android OS
• Knowledge of high level shading languages, e.g., GLSL/HLSL.