Lead I - Embedded Software

UST

Pune District

On-site

INR 1,200,000 - 1,800,000

Full time

10 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

UST in Pune, India seeks an experienced Linux Kernel Programmer to design, develop, and maintain core OS components, device drivers, and LKMs. You will work on memory management, scheduling, and VFS, interfacing with BSPs and bootloaders.

You will diagnose complex system issues, optimize subsystems, and collaborate across hardware teams on ARM, x86-64, and GPUs. Prior experience of 8–10 years in kernel and driver development is required; strong debugging skills are essential.

Qualifications

  • 8 to 10 years of kernel and driver development experience.
  • Work on loadable kernel modules, device drivers, and BSPs.
  • Strong debugging and system-level diagnostic skills.
  • Experience with ARM, x86-64, or GPU architectures and bootloaders U-Boot/BIOS/UEFI.

Responsibilities

  • Build, modify, and maintain loadable kernel modules (LKMs) and device drivers.
  • Optimize core OS subsystems including memory, scheduling, IPC, and VFS.
  • Diagnose crashes, kernel panics, memory leaks, deadlocks, race conditions.
  • Participate in hardware bring-up and bootloader configuration for multiple architectures.

Skills

Linux Kernel
Board Support Package
ARM
Device Drivers
BIOS
C
Debugging
Hardware Development
x86-64
U-Boot

Job description

Role Description

Job Description for Linux A Kernel Programmer / Developer designs, develops, debugs, and maintains core operating system components, device drivers, and low-level kernel modules

Key Responsibilities:

  • 8 to 10 Years experience Kernel & Driver Development: Build, modify, and maintain loadable kernel modules (LKMs), character/block device drivers, and Board Support Packages (BSPs).
  • Subsystem Optimization: Work on core OS subsystems including memory allocation, process/thread scheduling, interrupt handling, IPC (Inter-Process Communication), and virtual file systems (VFS).
  • Debugging & Root Cause Analysis: Diagnose complex system-level crashes, kernel panics, memory leaks, deadlocks, and race conditions.
  • Hardware Bring-Up: Participate in board bring-up, bootloader configuration (U-Boot, BIOS, UEFI), and working with ARM, x86-64, or GPU architectures.
Skills

Linux Kernel, Board Support Package, ARM, Device Drivers, BIOS, Board Support Package, C, Debugging, Hardware Development, x86-64, U-Boot

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Linux Kernel & Device Driver Senior Developer
Linux Kernel & Device Driver Senior Developer

Sony India Software Centre • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Ignitarium • Pune District

On-site
INR 600,000 - 1,200,000
Linux Developer
Linux Developer

Capgemini Engineering • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Kernel Developer
Kernel Developer

Shashwath Solution • Pune District

On-site
INR 900,000 - 1,400,000
Kernel Developer
Kernel Developer

Shashwath Solution • Dadri

On-site
INR 1,500,000 - 3,000,000
Linux Kernel & Device Driver Engineer
Linux Kernel & Device Driver Engineer

Sasken Technologies Limited • Bengaluru

On-site
INR 2,000,000 - 3,500,000
Staff Engineer - Linux kernel Developer
Staff Engineer - Linux kernel Developer

Nutanix • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Lead Embedded Linux Engineer
Lead Embedded Linux Engineer

Truminds Software Systems • Chennai

On-site
INR 1,200,000 - 2,000,000
Lead Embedded Linux Engineer
Lead Embedded Linux Engineer

Truminds Software Systems • Hyderabad

On-site
INR 1,500,000 - 2,300,000