Job Description :
We are seeking highly skilled Embedded Linux Developers with strong expertise in Linux kernel and driver development. The ideal candidate should have solid experience in device driver programming, kernel-mode development, and a deep understanding of system-level debugging. The role offers opportunities to work across various domains such as graphics, multimedia, audio, networking, display, power management, and virtualization.
Key Responsibilities :
- Design, develop, and maintain Linux kernel-mode drivers and embedded Linux software components.
- Contribute to driver development in one or more domains :
Graphics : DRM / KMS, OpenGL, Vulkan, OpenCL, Mesa.
Multimedia (Video) : Vaapi, VDPAU, GStreamer, V4L2.
Power Management : System suspend-to-RAM, S0ix3.
Display : X, Wayland, Weston, Display drivers.
Audio : ALSA SoC (ASoC), I2S / TDM, Audio DSP, Audio Network driver development.
Virtualization : Xen, KVM, QNX Hypervisor.
Work with Yocto build systems to customize and optimize Linux distributions for embedded platforms.Develop drivers and support IPC mechanisms and DMA operations.Debug complex kernel and system-level issues, including performance bottlenecks.Collaborate with the Linux open-source community for patches, reviews, and contributions.Partner with cross-functional teams for platform bring-up, validation, and optimization.Mandatory Skills :
6+ years of proven experience in Embedded Linux kernel and driver development.Strong C programming skills for system-level development.Hands-on experience in at least one driver domain (Graphics, Multimedia, Power, Display, Audio, Ethernet, Virtualization).Proficient in Yocto-based embedded Linux development.Solid experience with IPC, DMA driver development.Strong expertise in Linux kernel-mode programming and device driver development.System-level knowledge including system debugging and performance optimization.(ref : hirist.tech)