Apply now »

Linux Device Drivers Developer

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.
Ref. code:  305561
Posted on:  22 Aug 2025
Experience Level:  Experienced Professionals
Contract Type:  Permanent
Location: 

Hyderabad, IN Bangalore, IN

Brand:  Capgemini Engineering
Professional Community:  Products & Systems Engineering

Apply now »