Capgemini

Linux Device Driver Developer

Capgemini
Apply
4 months ago
Remote, India or Chennai, IndiaSenior

Responsibilities

  • Develop and customize Linux device drivers and platform software.
  • Lead board bring-up, U-Boot bootloader integration, and power-on boot flows.
  • Port, integrate, and upstream kernel drivers and support OS and kernel upgrades.
  • Develop bare-metal and kernel drivers for peripherals and subsystems.
  • Perform system-level debugging using JTAG, J-Link, and lab equipment.
  • Collaborate with hardware, validation, and systems teams to resolve complex issues.

Requirements

  • Strong experience with Linux kernel development and device drivers.
  • Proficiency in C programming for kernel and systems software.
  • Deep understanding of SoC architecture, multicore systems, NUMA, and memory hierarchies.
  • Hands-on experience with GPIO, SPI, I2C, UART, PCIe, Ethernet, storage, and DDR drivers.
  • Expertise in kernel subsystems including scheduling, memory management, IPC, DMA, and interrupts.
  • Experience with board schematics, hardware bring-up, and hardware-software integration.
  • Familiarity with Yocto or Buildroot, Git, and system-level Linux debugging.
  • Knowledge of multimedia, display, GPU drivers, OpenGL, or OpenCL is a plus.

Benefits

  • Remote work options and adaptable schedules.
  • Inclusive, collaborative global culture with opportunities for professional growth.
  • Continuous learning opportunities and certifications in emerging technologies such as cloud and AI.

Tech Stack

Categories

Capgemini

About Capgemini

10,000+ employees

Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.

Contact me