Apply now »

Linux Device Driver Developer | 6 to 9 years | Bengaluru

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. This role also involves the integration of network systems and their operations, related to the above technologies.

 

Key Responsibilities:

  • Design, develop, and maintain Linux kernel modules and custom device drivers for embedded platforms.
  • Interface with hardware using protocols such as I2CSPIUARTUSBPCIe, 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 reviewsunit testing, and documentation.

Technical Skills Required:

  • Strong programming skills in C and C++.
  • Deep understanding of Linux kernel internalsdevice tree, and driver frameworks.
  • Experience with RTOS (e.g., QNX, VxWorks) is a plus.
  • Familiarity with YoctoBuildroot, or other embedded Linux build systems.
  • Proficiency in using debugging tools like GDB, JTAG, and logic analyzers.

Preferred Qualifications:

  • Bachelor’s or Master’s degree in Electronics, Computer Science, or related field.
  • Experience in automotiveIoT, or telecom domains.
  • Knowledge of secure bootU-Boot, and kernel security features.
  • Excellent problem-solving and communication skills.
Ref. code:  266598
Posted on:  27 Jun 2025
Experience Level:  Experienced Professionals
Contract Type:  Permanent
Location: 

Bangalore, IN

Brand:  Capgemini Engineering
Professional Community:  Products & Systems Engineering

Apply now »