Full-Time

Linux Kernel Driver Development Engineer

Driver Development Platform

ACL Digital

ACL Digital

No salary listed

Bengaluru, Karnataka, India

Hybrid

Three or four days working from the office per week is required.

Category
Software Engineering (1)
Required Skills
OpenGL
C/C++
Linux/Unix
Requirements
  • Strong programming skills in C.
  • Solid understanding of Linux kernel internals, device driver development, multithreading and synchronization, memory management, and interrupt handling.
  • Experience in one or more Linux driver frameworks or subsystems, including graphics drivers, multimedia or video, audio drivers, or networking.
  • Experience working with embedded Linux platforms.
  • Knowledge of real-time operating system concepts or real-time Linux.
  • Experience with ARM-based systems-on-chip.
  • Experience with at least one of the following: DRM/KMS, Mesa, OpenGL, Vulkan, V4L2, VAAPI, GStreamer, video codecs, ALSA, ASoC, I2S, TDM, Ethernet drivers, or the Linux network stack.
Responsibilities
  • Design, develop, and maintain Linux kernel drivers and kernel modules for embedded platforms.
  • Debug and optimize device drivers, kernel subsystems, and system-level software.
  • Work with hardware teams to enable new device support and hardware bring-up.
  • Develop and debug Linux drivers related to DRM/KMS graphics drivers, GPU/display pipelines, and video drivers using V4L2.
  • Enable hardware acceleration using VAAPI and integrate it with multimedia frameworks.
  • Work with DRM and KMS subsystems and support graphics APIs and stacks such as OpenGL, Vulkan, and Mesa.
  • Implement and optimize Video4Linux drivers for camera and video capture devices.
  • Work with multimedia frameworks such as GStreamer and FFmpeg.
  • Develop and debug audio drivers using ALSA and ASoC frameworks.
  • Implement support for digital audio interfaces such as I2S and TDM.
  • Develop and optimize Ethernet or network interface drivers.
  • Debug and analyze issues within the Linux networking stack.
  • Perform system-level debugging, profiling, and performance tuning.
  • Analyze kernel logs, crashes, and system traces using ftrace, perf, gdb, and the crash utility.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A