Are you passionate about graphics systems and display technologies that power millions of devices? Join our team to work at the intersection of GPU drivers, display compositors, and system-level integration, delivering seamless visual experiences on cutting-edge consumer devices.
As a SysDe I, you will be responsible for:
- Integrating and enabling GPU graphics drivers at both kernel (driver) and userspace (Mesa) levels, ensuring optimal rendering performance and stability
- Working with ARM Mali DDK for GPU driver bring-up, configuration, and performance tuning across product platforms
- Enabling and maintaining Weston/Wayland compositor stack, including shell customization, display output configuration, and client-compositor interactions
- Driving systemic integration across the graphics pipeline, from kernel DRM/KMS drivers through userspace graphics libraries to compositor and application layers
- Debugging and resolving complex cross-layer graphics issues spanning kernel drivers, EGL/GLES, Vulkan, and display frameworks
- Collaborating with silicon vendors, internal platform teams, and application teams to deliver production-quality graphics solutions
- Developing automated test frameworks and validation tools for graphics subsystem verification
Key job responsibilities
- Own the integration, bring-up, and validation of GPU graphics drivers (ARM Mali DDK) at the kernel level across multiple product platforms, ensuring driver stability and performance targets are met
- Enable and maintain the userspace graphics stack (Mesa, EGL, GLES, Vulkan) to deliver optimized rendering pipelines for consumer device use cases
- Drive Weston/Wayland compositor integration, including shell configuration, display output management, multi-client compositing, and input handling
- Perform end-to-end systemic integration across the graphics pipeline spanning kernel DRM/KMS, GBM buffer management, userspace libraries, compositor, and application layers
- Debug and root-cause complex cross-layer graphics and display issues using kernel traces, GPU profiling tools, and compositor debug utilities
- Collaborate with SoC/silicon vendors on DDK upgrades, patch management, and resolving vendor-specific driver defects
- Develop and maintain automated test suites and CI validation frameworks for graphics subsystem regression and compliance testing
- Contribute to BSP integration efforts by ensuring graphics components are properly integrated within the Yocto/OE build system
- Author and maintain technical documentation including design specs, integration guides, and troubleshooting runbooks for the graphics subsystem
- Participate in code reviews, design discussions, and cross-team alignment meetings to ensure graphics deliverables meet program milestones
A day in the life
Your key internal stakeholders include:
- SoC/Silicon Vendor Teams for DDK upgrades, driver patches, and platform bring-up support
- Display and Video Pipeline Teams for end-to-end visual pipeline integration
- Application and UI Framework Teams who consume the graphics and compositor stack
- BSP and Platform Teams for build system integration and release readiness
- QA and Automation Teams for test coverage and regression validation
Problems you will be solving:
- Ensuring GPU driver and compositor stability across multiple product SKUs and SoC revisions
- Resolving complex cross-layer rendering, display, and performance issues that span kernel, userspace, and compositor boundaries
- Enabling new graphics features and capabilities on tight program timelines while maintaining backward compatibility