Linux Kernel Driver

Business Fundamental Consulting

Bengaluru

Hybrid

INR 1,200,000 - 2,400,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Toshiba is seeking a Linux Kernel & Device Driver Engineer with hands-on experience in Linux Kernel, C development, device drivers, Embedded Linux, BSP, board bring-up, and storage technologies. The role focuses on building and debugging kernel-level software for embedded platforms.

The ideal candidate will work on ARM-based boards, debug kernel issues, develop block drivers and BSPs, and contribute to storage stacks such as EXT4/F2FS, U-Boot, and bootloaders.

Qualifications

  • Strong C programming and debugging skills.
  • Hands-on experience in Linux Kernel development.
  • Experience in Linux Device Driver development.
  • Experience with Embedded Linux.
  • Experience in Linux BSP and Board Bring-up.
  • Knowledge of Linux Block Layer / Block Device Drivers.
  • Experience with ARM-based platforms.
  • Knowledge of Linux Kernel source code.
  • Experience with U-Boot / Fastboot.
  • Good understanding of OS concepts.

Responsibilities

  • Configure, build, and debug the Linux Kernel.
  • Analyze trace logs, kernel crash logs, and kernel issues.
  • Develop and debug Linux Block Device Drivers.
  • Work on the Linux Block Layer.
  • Develop and maintain Linux BSPs and port boards.
  • Work on Linux file systems such as EXT4 and F2FS.
  • Work with Linux bootloaders including U-Boot and Fastboot.
  • Perform board bring-up on ARM platforms using Android and Linux.
  • Understand and debug Linux Kernel source code.
  • Apply strong knowledge of Operating System concepts.
  • Work with GNU Toolchain and Make system.
  • Develop and debug software using C programming.
  • Develop automation and utility scripts using Python, Perl or PowerShell.
  • Debug and resolve issues related to embedded Linux platforms and storage components.

Skills

C programming
Linux Kernel development
Linux Device Driver development
Embedded Linux
Linux BSP and Board Bring-up
Linux Block Layer / Block Device
ARM-based platforms
Linux Kernel source code
U-Boot / Fastboot
Operating System concepts

Tools

U-Boot
Fastboot
GNU Toolchain

Job description

Linux Kernel & Device Driver Engineer

Experience: 2-4 Years
Employment Type: Full-Time
Job Function: Engineering Embedded / Firmware
Industry: Embedded Systems / IT

Client - Toshiba

About BFC - BFC is a senior-led talent and recruitment advisory helping companies build teams that last in India and globally. This company has over 22 years of expertise in talent acquisition and is a preferred recruitment partner across India, Singapore, and Dubai. We specialize in connecting top technology professionals with Fortune 500 companies and global enterprises

Job Summary

We are looking for a skilled Linux Kernel & Device Driver Engineer with strong hands-on experience in Linux Kernel in Cdevelopment, device drivers, Embedded Linux, BSP, board bring-up, C programming, and storage technologies.

The ideal candidate should have experience working on Linux-based embedded platforms, kernel debugging, storage drivers, and ARM-based board bring-up.

Key Responsibilities
  • Configure, build, and debug the Linux Kernel.
  • Analyze trace logs, kernel crash logs, and kernel issues.
  • Develop and debug Linux Block Device Drivers.
  • Work on the Linux Block Layer.
  • Develop and maintain Linux BSPs and port boards.
  • Work on Linux file systems such as EXT4 and F2FS.
  • Work with Linux bootloaders including U-Boot and Fastboot.
  • Perform board bring-up on ARM platforms using Android and Linux.
  • Understand and debug Linux Kernel source code.
  • Apply strong knowledge of Operating System concepts.
  • Work with GNU Toolchain and Make system.
  • Develop and debug software using C programming.
  • Develop automation and utility scripts using Python, Perl or PowerShell.
  • Debug and resolve issues related to embedded Linux platforms and storage components.
Mandatory Skills
  • Strong C programming and debugging skills.
  • Hands-on experience in Linux Kernel development.
  • Experience in Linux Device Driver development.
  • Experience with Embedded Linux.
  • Experience in Linux BSP and Board Bring-up.
  • Knowledge of Linux Block Layer / Block Device Drivers.
  • Experience with ARM-based platforms.
  • Knowledge of Linux Kernel source code.
  • Experience with U-Boot / Fastboot.
  • Good understanding of OS concepts.
Preferred Skills
  • Linux EXT4 / F2FS file systems.
  • Flash Translation Layer (FTL) concepts.
  • Linux NAND / MMC device drivers.
  • Linux SCSI device drivers.
  • Linux UFS device drivers.
  • NAND firmware development.
  • Android application development.
  • Linux device-driver testing and automation.
  • Code coverage and unit testing frameworks.
  • Linux Open Source patch submission/contribution.
  • Python / Perl / PowerShell scripting.
Candidate Profile
  • Strong debugging and problem-solving skills.
  • Good understanding of Linux Kernel architecture and source code.
  • Hands-on experience in embedded software development.
  • Ability to work independently on kernel, driver and BSP-related issues.
  • Good communication and analytical skills.
Key Skills

Linux Kernel | Linux Device Drivers | Embedded Linux | C | BSP | Board Bring-up | ARM | Linux Block Layer | Block Device Driver | U-Boot | Fastboot | EXT4 | F2FS | NAND | MMC | UFS |

SCSI | Storage | Firmware | Python | Perl | GNU Toolchain

Candidate Details Required

Interested candidates are requested to share their updated resume along with:

  • Total Experience:
  • Experience in Linux Kernel & Device Drivers:
  • Experience in C & Scripting:
  • Experience in Embedded Linux / Storage / Firmware:
  • Experience in Storage Technologies:
  • Experience in BSP Development:
  • Current Location:
  • Current CTC:
  • Expected CTC:
  • Notice Period:
  • DOB:
  • Academic Percentage 10th / 12th / BE:
  • Availability for Interview:
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Kernel Driver
Linux Kernel Driver

Tekskills Inc. • Bangalore Rural

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

Sasken Technologies • Bengaluru

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

Tekskills Inc. • Karnataka

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

Accolade Electronics Private Limited • Pune District

On-site
INR 800,000 - 1,200,000
Linux Engineer
Linux Engineer

MindBrain • Bengaluru

On-site
INR 600,000 - 1,000,000
Linux Device Driver Development Engineer
Linux Device Driver Development Engineer

Capgemini Engineering • Bengaluru Urban

On-site
INR 900,000 - 1,300,000
BSP Engineer
BSP Engineer

Visteon Corporation • Kolkata District

On-site
INR 350,000 - 550,000
Senior Embedded Linux Engineer -- Bangalore
Senior Embedded Linux Engineer -- Bangalore

MAXVY Technologies Pvt Ltd • Bengaluru

On-site
AUD 13,000 - 19,000
BSP Developer_VS
BSP Developer_VS

LG Electronics • Bengaluru

On-site
INR 1,200,000 - 1,800,000
C++ Engineer
C++ Engineer

SWITS DIGITAL Private Limited • Bengaluru Urban

On-site
INR 1,200,000 - 1,800,000