Job Overview
Embedded software development of 3D graphics drivers for compute devices as well driving pre-silicon efforts with GPU HW, shader compiler and OS teams.
WDDM 3.2+ requirements understanding, driving features design and driver development for graphics,
Detailed GPU power and performance bottlenecks analysis and driving optimizations across Graphics SW/HW.
Position involves kernel mode and Dx12/VK drivers design and development on multiprocessor and multithreaded platforms, interactions/collaboration with software, hardware and systems teams to develop/support optimized DirectX drivers for compute devices on Windows.
Required Skills:
Good C/C++ programming skills, analytical , debugging, and problem-solving skills as well experience in low level driver development, register programming, general algorithm and data structures.
Android/ Windows graphics framework & DirectX knowledge, good embedded system concepts and understanding of Windows/Unix Kernel architecture, concepts like shared memory, semaphores, mutex, system call, deadlock, spinlock, IOCTLs etc
3 to 6 years of Embedded Software / Systems Engineering, or related work experience, preferred to have prior development experience in Graphics kernel /user mode drivers.
Educational Requirements: Bachelor or Master degree in Computer Science or Electrical/Electronic Engineering.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.