Capgemini — Linux Device Drivers Developer

Posted: 25-08-2025

Salary: ₹10 - ₹18 Lakhs/Annum Expected

Job Description:

Capgemini Engineering is looking for a skilled Embedded Linux Engineer with 3–5 years of experience in Linux kernel and driver development. This role is perfect for professionals passionate about low-level programming, OS internals, and ARM-based platforms.

As a Linux Device Drivers Developer, you will work on building, optimizing, and debugging embedded software that powers innovative hardware products. You will collaborate with hardware engineers, design Linux kernel modules, and work extensively on system-level debugging and performance improvements.

Key Responsibilities:

  • Develop and port embedded software on Linux and ARM-based platforms.
  • Design and implement Linux kernel modules and device drivers.
  • Work on OS-level features such as memory management, scheduling, IPC, and multithreading.
  • Debug embedded systems using JTAG, Lauterbach, and other debugging tools.
  • Collaborate with hardware teams for board bring-up and system debugging.
  • Analyze, test, and optimize system performance and reliability.

Key Technical Skills:

Embedded Linux Kernel Development, Linux Device Drivers, C Programming, Data Structures, OS Internals, ARM Architecture, JTAG Debugging, Lauterbach

Preferred skills:

Python, Bash, Git, Yocto, Buildroot, I2C, SPI, UART

Requirements:

  • Bachelor’s or Master’s degree in Electronics, Computer Engineering, or related field.
  • 3–5 years in Embedded Linux Kernel/Driver development.
  • Proficiency in C programming and data structures.
  • Strong understanding of operating system internals (memory, IPC, scheduling, multithreading).
  • Experience working with ARM-based embedded platforms.
  • Familiarity with debugging tools like JTAG and Lauterbach.
  • Knowledge of hardware interfaces like I2C, SPI, UART.
  • Strong analytical thinking, problem-solving skills, teamwork, and good communication abilities.

Important Notice:

This job description and related content are owned by Capgemini. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact Capgemini directly. We do not process applications or respond to candidate queries.