HamburgerMenu
hirist

Capgemini - Linux Device Driver Developer - Embedded Platform

Capgemini Technology Services India Limited
Multiple Locations
4 - 12 Years

Posted on: 17/09/2025

Job Description

This role involves the development and application of engineering practice and knowledge in the following technologies : Standards and protocols, application software and embedded software for wireless and satellite networks, fixed networks and enterprise networks; connected devices (IOT and device engineering), connected applications (5G/ edge, B2X apps); and Telco Cloud, Automation and Edge Compute platforms.

Key Responsibilities :


- Design, develop, and maintain Linux kernel modules and custom device drivers for embedded platforms.

- Interface with hardware using protocols such as I2C, SPI, UART, USB, PCIe, and GPIO.

- Work on Board Support Packages (BSPs) and SoC bring-up.

- Debug and optimize kernel-level code for performance, stability, and power efficiency.

- Collaborate with hardware, firmware, and application teams to ensure seamless integration.

- Participate in code reviews, unit testing, and documentation.


Technical Skills Required :


- Strong programming skills in C and C++.

- Deep understanding of Linux kernel internals, device tree, and driver frameworks.

- Experience with RTOS (e.g., QNX, VxWorks) is a plus.

- Familiarity with Yocto, Buildroot, or other embedded Linux build systems.

- Proficiency in using debugging tools like GDB, JTAG, and logic analyzers.


Preferred Qualifications :


- Bachelors or Masters degree in Electronics, Computer Science, or related field.

- Experience in automotive, IoT, or telecom domains.

- Knowledge of secure boot, U-Boot, and kernel security features.

- Excellent problem-solving and communication skills.


info-icon

Did you find something suspicious?