01 Oct
|
Capgemini Engineering
|
Bengaluru Urban
01 Oct
Capgemini Engineering
Bengaluru Urban
Location
Bangalore, India
Work Mode
Work From Office – 5 Days a Week
Face-to-Face (F2 F) Interview is Mandatory
Job Summary
We are looking for an experienced Linux Device Driver Development Engineer with strong expertise in embedded systems, Linux kernel internals, and hardware-software integration. The candidate will be responsible for developing, customizing, debugging, and maintaining Linux platform software and device drivers for custom hardware based on embedded So Cs. This role requires hands-on board bring-up, low-level debugging, and close collaboration with hardware, systems, and application teams in a fast-paced setting.
Key Responsibilities
Design, develop, customize, and maintain Linux device drivers and platform software for embedded So C–based systems. Work on BSP and platform software development for custom hardware platforms. Perform board bring-up activities, including bootloader configuration and early kernel initialization. Develop and validate Bare-Metal and Linux drivers,
performing hardware-software validation using lab equipment such as oscilloscopes, logic analyzers, and JTAG-based debuggers. Drive bootloader development/customization (U-Boot or equivalent), including power-on boot sequence and low-level initialization. Debug complex system-level issues across bootloader, kernel, drivers, and hardware layers. Understand and interpret board schematics, datasheets, and hardware reference manuals to support driver development and integration. Work on kernel upgrades, driver porting, upstreaming, and component integration. Develop and customize drivers for peripherals such as GPIO, SPI, I2 C, UART, Sensors, NAND, NOR, e MMC, DDR, etc. Contribute to Linux kernel subsystems, including scheduler, memory management, IPC, DMA, IOMMU, interrupt handling, polling mechanisms, and NAPI. Develop and debug Linux platform drivers for components such as PCIe, Ethernet, USB, GPU, Display, and Multimedia subsystems. Handle system-level debugging, iss
📌 Linux Device Driver Development Engineer (Bengaluru Urban)
🏢 Capgemini Engineering
📍 Bengaluru Urban