Linux Developer

Capgemini Engineering

Bengaluru

On-site

INR 1,500,000 - 2,500,000

Full time

2 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Capgemini Engineering is seeking a Linux Device Driver Developer with 4–6 years in Bangalore. The role focuses on Linux kernel drivers, embedded SoC platforms, bootloaders, and high‑quality, multi‑threaded code. You will work on board bring‑up, hardware debugging, and integration of device drivers across GPIO, SPI, I2C, UART and PCIe.)

Strong C skills and experience with Linux or RTOS are essential; expect collaboration with hardware teams in a fast-paced environment.

Qualifications

  • Exposure to systems architecture for SoC, Microcontrollers, multi core processors.
  • Experience in developing BSP, Platform SW for custom HW based any embedded SoC
  • Good knowledge on BareMetal driver development, validate the SW with HW test equipment's; Oscilloscope, Logic Analyser, etc.
  • Strong knowledge on Bootloader (U-Boot or any other), Power on boot sequence, SW debugging.
  • Hands-on with Board bring-up and understanding on HW board schematic, Datasheet or HW reference manual.
  • Exposer to OS/Kernel upgradation, Upstreaming, driver porting, integrating component specific drivers.
  • Strong hands-on experience with peripheral driver developments or customization; GPIO, SPI, I2C, UART, Sensors, NAND, NOR, eMMC, DDR, etc.
  • Proficient in strong C programming for operating system kernel & systems development.
  • Strong debugging skills on complex, multi-threaded systems using HW debugger (JTAG, J-Link, etc)
  • Deep understanding of multi-core architectures, NUMA, and memory hierarchies
  • Ability to produce high-quality code with strong communication and problem-solving skills.
  • Solid understanding of operating systems, with emphasis on Linux or any other Real Time operating system (RTOS).
  • Experience with concurrent programming, threading APIs, and OS development on Linux or RTOS.
  • Deep understanding of operating systems concepts, data structures, and ARM & x86 processor architecture
  • Proficiency in Linux kernel development, strong understanding with Linux modules like Scheduler, Memory management, IPC, DMA,IOMMU, NAPI, polling mechanisms, Interrupt/event handler etc.
  • Linux Platform Software Driver Development for any of Drivers like GPU, Multimedia, Display, USB
  • Familiarity with embedded systems and hardware-software integration, with a collaborative approach in a fast-paced environment.
  • Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level, System knowledge, System Debugging.
  • Knowledge of software development tools, including debuggers and version control systems (e.g., Git, GitHub).
  • Hands on experience in PCIe subsystem, PCIe Drivers, Ethernet, IOMMU, System level debugging, Linux Kernel Programming and Interrupt architecture.
  • Hands-on with OpenGL and OpenCL are addedd advantage
  • Familiar with Yacto based projects or Buildroot

Skills

Linux kernel
C programming
Device drivers
Multi-core arch
Bootloader U-Boot
JTAG debugging
PCIe driver
Embedded SoC
ARM/x86
GPIO
SPI
I2C
UART
OpenGL
OpenCL
Buildroot
Yocto
Linux drivers
HW test debugging

Job description

Linux Device Driver Developer | 4 years to 6 years | Bangalore
  • Exposure to systems architecture for SoC, Microcontrollers, multi core processors.
  • Experience in developing BSP, Platform SW for custom HW based any embedded SoC
  • Good knowledge on BareMetal driver development, validate the SW with HW test equipment's; Oscilloscope, Logic Analyser, etc.
  • Strong knowledge on Bootloader (U-Boot or any other), Power on boot sequence, SW debugging.
  • Hands-on with Board bring-up and understanding on HW board schematic, Datasheet or HW reference manual.
  • Exposer to OS/Kernel upgradation, Upstreaming, driver porting, integrating component specific drivers.
  • Strong hands-on experience with peripheral driver developments or customization; GPIO, SPI, I2C, UART, Sensors, NAND, NOR, eMMC, DDR, etc.
  • Proficient in strong C programming for operating system kernel & systems development.
  • Strong debugging skills on complex, multi-threaded systems using HW debugger (JTAG, J-Link, etc)
  • Deep understanding of multi-core architectures, NUMA, and memory hierarchies
  • Ability to produce high-quality code with strong communication and problem-solving skills.
  • Solid understanding of operating systems, with emphasis on Linux or any other Real Time operating system (RTOS).
  • Experience with concurrent programming, threading APIs, and OS development on Linux or RTOS.
  • Deep understanding of operating systems concepts, data structures, and ARM & x86 processor architecture
  • Proficiency in Linux kernel development, strong understanding with Linux modules like Scheduler, Memory management, IPC, DMA,IOMMU, NAPI, polling mechanisms, Interrupt/event handler etc.
  • Linux Platform Software Driver Development for any of Drivers like GPU, Multimedia, Display, USB
  • Familiarity with embedded systems and hardware-software integration, with a collaborative approach in a fast-paced environment.
  • Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level, System knowledge, System Debugging.
  • Knowledge of software development tools, including debuggers and version control systems (e.g., Git, GitHub).
  • Hands on experience in PCIe subsystem, PCIe Drivers, Ethernet, IOMMU, System level debugging, Linux Kernel Programming and Interrupt architecture.
  • Hands-on with OpenGL and OpenCL are addedd advantage
  • Familiar with Yacto based projects or Buildroot
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Device Driver Developer
Device Driver Developer

Sasken Technologies • Bengaluru

On-site
INR 1,200,000 - 2,100,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 Device Driver - Senior
Linux Device Driver - Senior

SRM Technologies • Perungudi

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

Ignitarium • Pune District

On-site
INR 600,000 - 1,200,000
Linux kernel Driver Development Engineer (Any Driver Development platform)
Linux kernel Driver Development Engineer (Any Driver Development platform)

ALTEN Calsoft Labs • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Linux Device Driver Development
Linux Device Driver Development

HCL Technologies Limited • Bengaluru

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

Tekskills Inc. • Bangalore Rural

On-site
INR 1,200,000 - 1,800,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 Developer
Linux Developer

Accolade Electronics Private Limited • Pune District

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