Connecting people I'd hire with companies I'd work at

Matt Wallaert
companies
Jobs

Linux Device Drivers Developer

Capgemini

Capgemini

Software Engineering
India
Posted on Oct 21, 2025

Job Description

We are seeking a skilled Embedded Linux Engineer with 3–5 years of experience in Linux kernel and driver development. The ideal candidate will have strong programming skills in C, a solid understanding of operating system internals, and hands-on experience with ARM platforms.

Job 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 including memory management, scheduling, IPC, and multithreading.
  • Debug embedded systems using tools like JTAG and Lauterbach.
  • Collaborate with hardware teams for board bring-up and system-level debugging.
  • Analyze and optimize system performance and reliability.

Primary Skills

  • Embedded Linux kernel and driver development.
  • Strong C programming and data structures.
  • OS internals: memory management, scheduling, IPC, multithreading.
  • Experience with ARM architecture and embedded platforms.
  • Proficiency in debugging tools (JTAG, Lauterbach).

Secondary Skills

  • Exposure to scripting (Python, Bash).
  • Familiarity with version control systems (Git).
  • Basic understanding of build systems (Yocto, Buildroot).
  • Knowledge of hardware interfaces (I2C, SPI, UART).

Qualifications

  • Bachelor’s or Master’s degree in Electronics, Computer Engineering, or related field.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.