Posted on: 04/12/2025
- Engineer with 6+ Yrs of experience in embedded Linux driver/kernel development.
- Strong C development skills.
- Experience with any one of the driver development domain
- Graphics driver - DRM/KMS, OpenGL, Vulkan, OpenCL, MesaEngineer with 6+ Yrs of experience in embedded Linux driver/kernel development.
- Strong C development skills. Experience with any one of the driver development domain Graphics driver - DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa. Multi Media-Video driver - Vaapi, vdpau, gstreamer, v4l2. Power management - System to RAM, S0ix3.
- Display Driver development - X, Wayland, Weston, Display driver \
- Experience with Audio sub-system, Audio drivers's, frameworks and ALSA SOC(ASOC), Audio protocols like I2S/TDM.
- Proficient in yocto development. Virtualization - Xen, KVM, QNX hypervisor knowledge. Ethernet Driver
- Network driver development. Good working experience with IPC, DMA driver development.
- Experience with kernel mode driver programming in Linux Linux Device driver programming experience in Linux Kernel and Drivers.
- Experience dealing with Linux community and Open Source contribution a plus System knowledge, System Debugging
Roles and Responsibilities :
Embedded Linux Kernel & Driver Development :
- Design, develop, and maintain Linux kernel drivers and subsystems across various domains such as graphics, multimedia, display, audio, power, networking, and IPC.
- Implement kernel-mode functionalities, handle driver bring-up, and ensure seamless integration with embedded hardware platforms.
- Contribute to patch development, kernel configuration, and subsystem enhancements required for product features and performance.
Graphics, Display & Multimedia Driver Development :
- Develop and optimize graphics drivers involving DRM/KMS, OpenGL, Vulkan, OpenCL, and Mesa frameworks.
- Work on multimedia/video pipeline elements, including V4L2, VAAPI, VDPAU, GStreamer, and platform-specific rendering/encoding modules.
- Implement and debug display drivers for X11, Wayland, Weston, and other compositor/display frameworks.
- Ensure smooth integration of rendering, display, and video processing pipelines across kernel and user-space components.
Audio Subsystem Development :
- Develop and refine audio drivers and frameworks within the ALSA SoC (ASoC) architecture.
- Work with audio protocols (e.g., I2S, TDM) and configure audio pipelines for embedded platforms.
- Debug issues in audio routing, latency, streaming quality, and power optimization within the audio subsystem.
Power Management & System Optimization :
- Develop and validate low-power features such as Suspend-to-RAM, S0ix, and platform-specific power states.
- Work closely with hardware teams to tune clock, power domains, and performance states for optimal system operation.
- Analyze power-related system issues and optimize driver-level implementations for reduced consumption.
Networking & Peripheral Driver Development :
- Develop and maintain Ethernet/network drivers, ensuring compliance with kernel networking frameworks.
- Work with DMA engines, IPC mechanisms, and peripheral bus interfaces to enable reliable data transfer and inter-module communication.
- Debug and enhance driver-level functionalities for throughput, stability, and error resilience.
Yocto-Based Embedded Linux Development
- Create and maintain Yocto recipes, layers, patches, and configurations for customized embedded Linux distributions.
- Integrate kernel, bootloader, and middleware components into Yocto-based builds.
- Optimize build systems and ensure reproducibility for production releases.
Virtualization Support :
- Develop and maintain drivers and kernel components compatible with hypervisors such as Xen, KVM, or QNX Hypervisor.
- Ensure proper virtualization support for I/O, memory, device passthrough, and security domains.
- Debug virtualization-related driver issues, performance bottlenecks, and interrupt routing.
System Debugging & Root Cause Analysis :
- Perform deep system debugging using tools like ftrace, perf, gdb, kgdb, strace, and kernel logs (dmesg).
- Diagnose complex issues that span kernel, hardware, user space, and firmware interactions.
- Optimize system performance, memory usage, interrupt handling, and boot-time behavior.
Open Source Collaboration :
- Contribute patches to the Linux kernel or related open-source components.
- Participate in community reviews, respond to feedback, and align internal developments with upstream guidelines.
- Maintain documentation and follow best practices for open-source compliance.
Cross-Functional Collaboration & Documentation :
- Work closely with hardware, firmware, BSP, system architects, and application teams during design, bring-up, and validation.
- Prepare technical documentation, driver specifications, debugging guides, and patch descriptions.
- Participate in code reviews, design discussions, and architecture planning to ensure robust driver
Did you find something suspicious?
Posted By
Sai Sudheer K
Lead HR Specialist at Lakshya Software Technologies Private Limited
Last Active: 5 Dec 2025
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1585126
Interview Questions for you
View All