We are looking for a Senior Embedded Linux Driver Engineer with expertise in driver and kernel development to work on GFX, Multimedia, Display, and Audio drivers. The ideal candidate will have strong C development skills, experience in Linux device drivers, and a deep understanding of system debugging and optimization.
Responsibilities:
- Develop and optimize GFX, Multimedia, Display, and Audio drivers based on project requirements.
- Collaborate with cross-functional teams to ensure seamless integration of drivers.
- Conduct thorough testing, debugging, and troubleshooting of drivers.
- Enhance and optimize existing embedded systems.
- Provide technical guidance and support as required.
Mandatory Skills:
- 6+ years of experience in Embedded Linux driver/kernel development.
- Strong C development skills.
- Hands-on experience in at least one of the following driver domains:
- Graphics Driver: DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa.
- Multimedia-Video Driver: VAAPI, VDPAU, GStreamer, V4L2.
- Power Management: System to RAM, S0ix3.
- Display Driver: X, Wayland, Weston, Display driver development.
- Audio Subsystem: ALSA SoC (ASoC), I2S/TDM protocols, audio frameworks.
- Virtualization: Xen, KVM, QNX Hypervisor knowledge.
- Ethernet Driver: Network driver development.
- Strong experience with IPC and DMA driver development.
- Expertise in Linux Kernel mode driver programming.
- Hands-on Linux device driver development experience.
- Experience contributing to Linux community and open-source projects (a plus).
- Strong system knowledge and debugging skills.
Nice-to-Have Skills:
- Experience with Yocto development.
- Knowledge of system performance optimization.
- Experience in real-time operating systems (RTOS).