Skip to main content

SysDE I - Multimedia, Hardware Compute Group

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