🔔 FCM Loaded

Linux Device Driver / Kernel Engineer

Univision Technology Consulting Pvt. Ltd.

5 - 10 years

Bengaluru

Posted: 21/02/2026

Getting a referral is 5x more effective than applying directly

Job Description

Key Responsibilities

  • Design and develop Linux kernel device drivers for I2C, SPI, UART, PCIe, USB, GPIO, and Ethernet
  • Perform board bring-up on new SoCs, including U-Boot customization and Device Tree (DTS) integration
  • Work with kernel subsystems: MMU/DMA, interrupt handling, synchronization mechanisms
  • Debug kernel issues such as panics, race conditions, and memory leaks using JTAG/Trace32, GDB, ftrace, and dmesg
  • Optimize driver performance, latency, and power consumption
  • Collaborate with hardware teams for silicon/schematic validation and with application teams for userkernel interfaces (Sysfs, IOCTL)

Technical Requirements

  • 35 years of hands-on Linux kernel and LDD development
  • Strong expertise in Embedded C and kernel data structures
  • Solid understanding of OS internals: scheduling, IPC, virtual memory
  • Experience with Linux Device Model (platform, bus, class drivers)
  • Hands-on with Yocto / Buildroot / OpenEmbedded
  • Proficient in Git, Gerrit, Bash/Python

Preferred Skills

  • Linux kernel upstreaming experience
  • PREEMPT_RT, DRM/KMS, V4L2, ALSA exposure
  • Familiarity with KVM/Xen

Education

B.E./B.Tech/M.Tech in Computer Science, Electronics, or related discipline.

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.