Talent.com
This job offer is not available in your country.
Linux Device Driver Engineer - C / C++

Linux Device Driver Engineer - C / C++

SEMI LEAFBangalore
6 days ago
Job description

Description : We are seeking a highly skilled and motivated Linux Device Driver Engineer with strong C / C++ programming skills and hands-on experience in Linux driver development. The ideal candidate will have a proven track record of working with kernel modules and hardware interfaces, and be comfortable debugging and optimizing low-level system software.

Key Responsibilities :

  • Porting existing Linux device drivers to new platforms, SoCs, and kernel versions.
  • New driver development for custom hardware components and peripherals.
  • Debugging kernel and driver-level issues using industry-standard tools.
  • Integration & bring-up of hardware with Linux-based systems.
  • Collaborate with hardware teams to interpret specifications and enable device functionality.
  • Optimize drivers for performance, reliability, and resource efficiency.
  • Write clear technical documentation for driver APIs, design, and integration steps.

Required Skills & Qualifications :

  • Bachelors / Masters in Computer Science, Electronics, or related field.
  • 4 to 8 years of professional experience in software development.
  • Strong proficiency in C / C++ programming and memory management.
  • Hands-on experience with any Linux device driver (character, block, network, USB, PCIe, I2C, SPI, etc.).
  • Good understanding of Linux kernel architecture, module programming, and build systems.
  • Knowledge of interrupt handling, DMA, and device tree configuration.
  • Familiarity with cross-compilation and embedded Linux toolchains.
  • Experience with debugging tools (GDB, ftrace, perf, printk, etc.).
  • Version control experience (Git).
  • Preferred Skills :

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

  • Strong analytical and debugging skills.
  • Good communication and collaboration abilities.
  • Ability to work independently and take ownership of deliverables.
  • (ref : hirist.tech)

    Create a job alert for this search

    Linux Engineer • Bangalore

    Related jobs
    • Promoted
    Linux Device Driver Development

    Linux Device Driver Development

    Eximietas DesignBangalore Urban, Karnataka, India
    Dedicated to achieving new heights of excellence.Eximietas Design is a cutting-edge technology solutions provider, offering services and consulting to businesses of all sizes.We specialize in chip ...Show moreLast updated: 30+ days ago
    • Promoted
    Device Driver

    Device Driver

    ACL DigitalBengaluru, Karnataka, India
    Looking for Senior C++ Developers with 5–8 years of experience to join our team in Bangalore.Strong C++ development expertise. Hands-on experience with Linux and device driver programming.Bonus if y...Show moreLast updated: 8 days ago
    • Promoted
    MediaTek - Linux Device Driver Engineer

    MediaTek - Linux Device Driver Engineer

    Mediatek Bangalore Private LimitedBangalore
    Job Description : - Develop and optimize low-level software, kernel-mode drivers, and platform components.Evaluate and ...Show moreLast updated: 19 days ago
    • Promoted
    Device Driver Engineer - C++ / Python

    Device Driver Engineer - C++ / Python

    MaimsD TechnologyBangalore
    Job Title : Device Driver Engineer Experience : 5 - 10 Years Location : : - Design, d...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Linux Developer - QNX Kernel

    Embedded Linux Developer - QNX Kernel

    VariteBangalore
    Job Description : We are seeking highly skilled Embedded Linux Developers with strong expertise in Linux kernel and driver development. The ideal candidate should have...Show moreLast updated: 30+ days ago
    • Promoted
    Windows Device Driver Engineer - Multimedia

    Windows Device Driver Engineer - Multimedia

    HyrEzy Talent SolutionsBangalore
    Job Title : Windows Device Driver Engineer - Multimedia Location : Bangalore Experience : 2+ Years About the Role : ...Show moreLast updated: 30+ days ago
    • Promoted
    Principal C++ Engineer (Remote)

    Principal C++ Engineer (Remote)

    CodeMyMobilehosur, tamil nadu, in
    Remote
    Experience Required : 10+ Years.If you are a passionate C++ developer who values craftsmanship and autonomy, and believe you align well with the requirements below, we would love to hear from you.P...Show moreLast updated: 6 days ago
    • Promoted
    Embedded Linux Development Engineer

    Embedded Linux Development Engineer

    Luxoft IndiaBengaluru, Karnataka, India
    This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions.We are looking for an experienced engineer for an exciting role to augment our Client's cor...Show moreLast updated: 13 days ago
    • Promoted
    Senior Embedded Linux Development Engineer

    Senior Embedded Linux Development Engineer

    LuxoftBengaluru, Karnataka, India
    This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions.We are looking for an experienced engineer for an exciting role to augment our Client's cor...Show moreLast updated: 13 days ago
    • Promoted
    Middle Embedded Windows Driver Development

    Middle Embedded Windows Driver Development

    LuxoftBengaluru, Karnataka, India
    Luxoft is looking for an experienced Embedded Windows Driver Development Engineer.As a Windows Driver Developer, you would be responsible for working on Windows kernel with proficiency in C / C++.Win...Show moreLast updated: 12 days ago
    • Promoted
    C++ / Linux Developer - Automotive Domain

    C++ / Linux Developer - Automotive Domain

    Jobtravia Pvt. Ltd.Bangalore
    Job Profile : C++ Linux Developer Automotive Domain | Bangalore Domain : Automotive Infotainment & Cockpit Systems Show moreLast updated: 30+ days ago
    • Promoted
    BSP and Linux Driver Developer

    BSP and Linux Driver Developer

    L&T Semiconductor TechnologiesBengaluru, Karnataka, India
    Board Support Package (BSP) Development.Responsible for developing and maintaining Linux kernel BSP and device drivers.BSP and Linux Driver Developer. System Architect and other team members to supp...Show moreLast updated: 13 days ago
    • Promoted
    KFD Developer

    KFD Developer

    MaimsD TechnologyBangalore
    Strong Linux Kernel developer \ Linux Kernel Driver Developer with strong C\C++ programming skills Job Title : Show moreLast updated: 30+ days ago
    • Promoted
    Associate Engineer- Device Driver development

    Associate Engineer- Device Driver development

    ConfidentialBengaluru / Bangalore
    Design, develop, unit test and documentation of the device driver for ARM SoC.Bring up the driver and unit test the driver features in the new ARM SOC. Optimize the driver for maximum performance.Bu...Show moreLast updated: 30+ days ago
    • Promoted
    Capgemini - Linux Device Driver Developer - Embedded Platform

    Capgemini - Linux Device Driver Developer - Embedded Platform

    CapegeminiBangalore
    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 wire...Show moreLast updated: 21 days ago
    • Promoted
    Linux Kernel / Driver Bring-up -Development

    Linux Kernel / Driver Bring-up -Development

    Eximietas DesignBangalore Urban, Karnataka, India
    Dedicated to achieving new heights of excellence.Eximietas Design is a cutting-edge technology solutions provider, offering services and consulting to businesses of all sizes.We specialize in chip ...Show moreLast updated: 27 days ago
    • Promoted
    Linux driver developer / Linux kernel with C

    Linux driver developer / Linux kernel with C

    BITSILICABengaluru, Karnataka, India
    We are looking for experienced engineer.In depth knowledge on kernal programming ( project exp).Extensive experience in Linux firmware and LDD ( projects exp). Strong analysis and program solving sk...Show moreLast updated: 6 days ago
    • Promoted
    Linux Device Drivers

    Linux Device Drivers

    Capgemini EngineeringBengaluru, Karnataka, India
    Hi LinkedIn network! I’m an experienced embedded software engineer with 4–6+ years of hands-on expertise in developing and maintaining software for embedded systems. My background includes : ✅ Bach...Show moreLast updated: 12 days ago