Linux Device Driver Engineer

2 days ago


Bengaluru, Karnataka, India QTIMINDS Full time ₹ 9,00,000 - ₹ 12,00,000 per year

We are looking for a
Linux Device Driver Engineer
who will be responsible for developing, porting, and optimizing drivers to ensure our hardware works seamlessly with Linux systems. This role involves working closely with hardware teams, supporting board bring-up (BSP), and delivering reliable low-level software solutions.

Responsibilities

  • Develop and port
    Linux device drivers
    to support new hardware platforms, SoCs, and kernel versions.
  • Work on
    Board Support Packages (BSPs)
    to enable hardware bring-up and smooth integration with Linux systems.
  • Debug and resolve
    driver and kernel-level
    issues using industry-standard tools to ensure stability and performance.
  • Collaborate with hardware and software teams to interpret specifications and translate them into functional drivers.
  • Optimize drivers for efficiency, reliability, and resource utilization across multiple platforms.
  • Maintain and document driver code including APIs, design decisions, and integration steps for long-term use.
  • Contribute to system performance improvements by identifying bottlenecks and implementing solutions.
  • Support cross-compilation and
    embedded Linux toolchains
    to ensure compatibility across environments.
  • Participate in code reviews and version control practices to maintain high-quality, secure, and maintainable code.

Education & Experience

  • Bachelor's or Master's degree
    in Computer Science, Electronics, or a related field.
  • 4 to 8 years of professional experience
    in Linux driver development or embedded systems.

Technical Skills

  • Strong proficiency in
    C/C++ programming
    with a solid understanding of memory management.
  • Hands-on experience with
    Linux device drivers
    (e.g., character, block, network, USB, PCIe, I2C, SPI).
  • Knowledge of
    Linux kernel architecture
    , module programming, and build systems.
  • Experience with
    Board Support Packages (BSPs)
    and hardware bring-up.
  • Understanding of
    device trees, interrupt handling, and DMA
    .
  • Familiarity with
    embedded Linux toolchains
    and cross-compilation.
  • Proficiency in debugging tools such as
    GDB, ftrace, perf, and printk
    .
  • Experience with version control systems, especially
    Git
    .

Preferred Skills

  • Exposure to multiple driver types (networking, storage, multimedia, etc.).
  • Experience with
    Yocto, Buildroot
    , or other embedded Linux environments.
  • Knowledge of
    real-time Linux (RT patches)
    .
  • Scripting ability with
    Python or Bash
    for automation and testing.

Soft Skills

  • Strong analytical and problem-solving ability.
  • Clear verbal and written communication skills.
  • Ability to work independently while contributing effectively in a team environment.


  • Bengaluru, Karnataka, India MaimsD Technology Full time

    Role : Linux Device Driver DevelopmentLocation : Bangalore/HyderabadExp : 3 to 10 YearsJob Summary :We are seeking a talented Embedded Linux Device Driver Developer to join our team in Bangalore or Hyderabad. The ideal candidate will have a strong understanding of embedded programming, C language, and device drivers, with experience in Linux kernel...


  • Bengaluru, Karnataka, India Eximietas Design Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    This job might be for you ifYou enjoy solving problems. You love taking on difficult challenges and finding creative solutions.You dont know the answer but will dig until you find it.You communicate clearly. You write well.You are motivated and driven. You volunteer for new challenges without waiting to be asked. You will take ownership of the time you spend...


  • Bengaluru, Karnataka, India IOSPL Technology Services Private Limited Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Experience: 3 to 12 Years of Exp , Must Haves: Development Embedded System software experience in in device drivers and board-support packages for complex SoCsDevelopment experience in Embedded domain using C/C++ ProgrammingStrong working knowledge of operating systems like Linux / QNXWorking experience on board bring up activitiesStrong Working knowledge of...


  • Bengaluru, Karnataka, India Capgemini Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    We are seeking a skilled Embedded Linux Driver Developer to work on multimedia devices, focusing on audio and video subsystems. The role involves developing and maintaining Linux device drivers for multimedia hardware, including audio codecs, DAC/ADC components, and DSP firmware.Key ResponsibilitiesDesign and implement Linux device drivers for multimedia...


  • Bengaluru, Karnataka, India Krazy Mantra HR Solutions Pvt. Ltd Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    We are looking for a skilled Linux Device Driver Developer with 6 to 12 years of experience. The position is based in Bangalore.Roles and ResponsibilityDesign, develop, and test Linux device drivers for various hardware interfaces such as SPI, I2C, and PCIe.Collaborate with cross-functional teams to integrate device drivers into the Linux kernel.Troubleshoot...


  • Bengaluru, Karnataka, India Capgemini Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the worlds mostinnovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as theyprovide unique R&D and...


  • Bengaluru, Karnataka, India Eximietas Design Full time ₹ 8,00,000 - ₹ 12,00,000 per year

    Role & responsibilitiesKey QualificationsEmbedded LinuxC/C++ developmentExperience with boot loaders and UBootExperience with ATFExperience with SCPDetail oriented and process orientedStrong experience in Linux Device Driver


  • Bengaluru, Karnataka, India Capgemini Full time

    Job DescriptionAt Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world's most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique...


  • Bengaluru, Karnataka, India Global Technologies Full time

    Responsibilities :- 5+ years of experience with Linux device driver development, preferably with a focus on PCIe devices.Open Source Contribution :Experience contributing to the Linux kernel or relevant open-source projects is highly valued.Expertise in C Language :- Mastery of C for low-level, performance-sensitive code, including bitwise operations, memory...


  • Bengaluru, Karnataka, India Global Technologies Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Responsibilities : - 5+ years of experience with Linux device driver development, preferably with a focus on PCIe devices. Open Source Contribution : Experience contributing to the Linux kernel or relevant open-source projects is highly valued.Expertise in C Language : - Mastery of C for low-level, performance-sensitive code, including...