Linux Kernel & Device Driver Senior Developer

Sony India Software Centre

Bengaluru

On-site

INR 2,500,000 - 4,200,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Sony India Software Centre in Bengaluru seeks a Linux kernel-focused engineer to develop Kernel/File System features and drivers. You will lead architecture discussions for System SW and peripheral interfaces, and debug critical system issues such as crashes or resets.

The role requires strong C programming, deep Linux kernel knowledge, and hands-on experience with BSP porting and hardware bring-up. Collaboration with hardware teams is essential.

Qualifications

  • Strong C programming, OS and compiler concepts.
  • Extensive Linux kernel experience with debugging oops, back traces, hangs.
  • Experience with BSP porting and board bring-up with hardware debugging.
  • Deep knowledge of Linux kernel internals and memory management.
  • Experience with device drivers (USB, graphics, network, etc.).

Responsibilities

  • Development of Linux Kernel/File System features and device drivers.
  • Lead architecture or enhancement discussions for System SW components and peripherals interfaces.
  • Debug and identify root causes for critical system issues such as crashes and resets.

Tools

ftrace
perf
kgdb

Job description

Development of Linux Kernel/File System features and device drivers.

Lead the architecture or enhancement discussions for various System SW components & peripherals interfaces.

Debug and identify the root cause for any critical system issues such as crash, system lock, abnormal reset etc.

Roles and Responsibilities
[Primary Skills] :
  • Strong C programming skills, OS, and Compiler concepts
  • Strong expertise in X86/ARM/ARM64 architecture
  • Good experience in Linux kernel area and debugging Linux kernel oops, back traces, hangs, kernel context etc.
  • Good experience on BSP porting / schematics understanding / Board bring up with hardware debugging.
  • Deep knowledge of Linux kernel internals (process scheduler, cache, interrupt handling, memory management, concurrency/synchronization, memory allocation, file systems), profiling and Hypervisor.
  • Extensive device driver development and support (one or more of USB, graphics, Network, Alsa, video, storage, PCI/PCIe, power management, etc.,)
  • Experience with validation of system from user space, and knowledge of user space API
  • Experience of using GIT (github/gitlab)
  • Good communication and soft skills
[Good to have Skills] :
  • Japanese Language skills
  • X86/ARM assembly programming skills and bootloaders knowledge (Ex: uboot etc)
  • Good knowledge/experience in kernel debugging tools (ftrace, perf, kgdb, etc.,)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Developer
Linux Developer

Capgemini Engineering • Bengaluru

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

Sequoia Applied Technologies • India

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

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Linux Kernel Driver
Linux Kernel Driver

Tekskills Inc. • Hyderabad

On-site
INR 800,000 - 1,400,000
Linux Kernel Driver
Linux Kernel Driver

Tekskills Inc. • Chennai

On-site
INR 1,200,000 - 1,800,000
Linux Kernel Driver
Linux Kernel Driver

Tekskills Inc. • Mumbai

On-site
INR 1,400,000 - 2,200,000
Linux Kernel Driver
Linux Kernel Driver

Tekskills Inc. • Dadri

On-site
INR 900,000 - 1,300,000
Linux Kernel Driver
Linux Kernel Driver

Tekskills Inc. • Delhi

On-site
INR 900,000 - 1,300,000
Linux Kernel Driver
Linux Kernel Driver

Tekskills Inc. • Kolkata District

On-site
INR 600,000 - 1,200,000
Device Driver Developer
Device Driver Developer

Sasken Technologies • Bengaluru

On-site
INR 1,200,000 - 2,100,000