Work closely with designers and architects to understand functional IP blocks and their use cases Implement BSP and perform software bring-up on pre- and post-silicon platforms Develop Linux device drivers and user-land tests for exercising and validating the various subsystems in complex SoCs Debug and root-cause a variety of hardware and software issuesBachelors degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field and 10+ years of relevant industry experience Experience in embedded Linux kernel development Experience in C programmingExperience with ARM architecture Familiarity with the Linux graphics stack (Mesa, Vulkan/OpenGL, GPU compute) Experience validating GPUs with graphics and compute workloads, stress tests, or conformance suites (e.g., Vulkan CTS, igt-gpu-tools) Knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, and file systems) and networking or storage subsystem architecture Device driver development and support across one or more of the following: USB, networking, graphics, video, storage, and power management Debugging skills in kernel space Experience exercising and validating systems from user space, including knowledge of user space APIs Experience porting and/or maintaining a Linux distribution for a platform. As part of the Silicon Validation team, you will develop Linux device drivers and user-land tests for exercising and validating the various subsystems in complex SoCs.