What you'll be doing
Define, design, develop, test and maintain our GPU / Display kernel driver and embedded firmware with a focus on enabling outstanding power, performance, security and safety that will be used across Linux, QNX and Android.
Influence GPU architecture and system software by crafting architecture and design specifications.
Work with other worldwide internal teams, including software, hardware, architecture, and customer support.
What we need to see :
Bachelors or higher degree in electrical engineering, computer science, or computer engineering (or equivalent experience).
4+ years of "hands on" experience developing kernel mode drivers especially for the Linux, QNX or Android OS.
Strong understanding of computer architecture, operating systems design, memory management, concurrency, virtual memory, caching, interrupts, device drivers and real-time programming.
Outstanding C programming and low-level driver experience.
Experience in graphics driver stack is a plus.
Ways to stand out from the crowd :
Previous experience in GPU / display kernel mode driver development.
Previous experience with DRM-KMS, Android kernel and HWC.
Experience in Pre-Silicon / Post-Silicon bringup of sophisticated SoCs.
We are widely considered to be one of the technology world’s most desirable employers, and as a result have some of the most forward-thinking and hardworking people in the world working for us.
So if you're thoughtful, creative, and driven, we'd love to have you join the team.