Talent.com
This job offer is not available in your country.
Device Driver Developer

Device Driver Developer

TekPillarBangalore
30+ days ago
Job description

Job Role : Device Driver Developer

Experience : 4 to 7 Years

Location : Bangalore

We are looking for a talented Device Driver Developer to join our dynamic team. The ideal candidate will have extensive experience in developing both Windows and Linux device drivers. We are looking for a highly skilled developer with a passion for creating efficient and reliable software solutions. The role requires expertise in debugging tools, strong programming knowledge, and a commitment to working in a fast-paced, collaborative environment.

Key Responsibilities :

  • Develop, test, and maintain device drivers for both Windows and Linux platforms. The drivers must be reliable, efficient, and fully integrated with the respective operating systems to interact with various hardware components.
  • Utilize a variety of debugging tools like WinDBG, WINDBG Preview, KGDB, GDB, JTAG, TRACE32, and WINDDK to debug and troubleshoot device drivers. This will involve analyzing kernel crashes, memory dumps, and driver logs to resolve issues that arise in the development cycle or in production environments.
  • Implement and optimize device drivers specifically for Linux environments, with a strong focus on Linux internals and system-level programming. You will be expected to leverage your knowledge of Linux kernel, memory management, interrupt handling, and process scheduling to write highly efficient drivers.
  • Develop and maintain device drivers and software solutions using C, C++, and Python. The role requires strong proficiency in these programming languages to ensure the efficiency and stability of the drivers.
  • Engage in GPU programming, optimizing graphics performance through the use of industry-standard Graphics APIs such as OpenGL, DirectX, and Vulkan. You will be working on tasks related to GPU driver development, rendering pipelines, and performance tuning to ensure that the hardware supports high-performance graphics and rendering.
  • Work extensively on Direct Rendering Manager (DRM), Kernel Mode Setting (KMS), and Display Processing Unit (DPU) for both Linux and Android Kernel. This includes designing and optimizing systems to handle advanced display features such as multi-display setups, high-refresh rates, and efficient display data processing.
  • Collaborate closely with hardware teams, other software developers, and cross-functional teams to ensure that drivers are well-integrated with the hardware. This collaboration will involve testing, feedback loops, and alignment on hardware specifications and system requirements.

Required Skills :

  • Bachelors degree in Computer Science, Engineering, or related fields.
  • Proven experience (4 to 7 years) in device driver development for both Windows and Linux.
  • Proficiency in debugging tools like WinDBG, GDB, TRACE32, and other similar tools.
  • Strong understanding of Linux internals and system-level programming.
  • Experience with programming languages : C, C++, Python.
  • Expertise in GPU programming and handling Graphics APIs (OpenGL, DirectX, Vulkan).
  • Experience with Linux kernel-level display management (DRM, KMS).
  • (ref : hirist.tech)

    Create a job alert for this search

    Developer • 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
    • New!
    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: 22 hours 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 Developer - Linux Device Driver

    Embedded Developer - Linux Device Driver

    Anlage Infotech (India) Pvt LtdBangalore
    Embedded Developer (Linux Device drivers) for tier 1 MNC client, Bangalore Exp : 5 to 10yrs Mode of work : Hybrid<...Show moreLast updated: 11 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: 6 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
    Diagnostic Engineer - Router Hardware / Validation

    Diagnostic Engineer - Router Hardware / Validation

    MirafraBangalore
    Diagnostics development for router hardware / hardware validation.Altenatively 4-7 years of experince in Platform / firmware / Device drivers development for routers. Excellent skills in bring up / debuggi...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    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: 22 hours ago
    • Promoted
    Linux Display Driver Engineer - C / C++ Programming

    Linux Display Driver Engineer - C / C++ Programming

    TekPillarBangalore
    Position : Linux Display Driver (DRM / KMS) Experience : 3 - 10 Years Location : Bangalore Show moreLast updated: 30+ days ago
    • Promoted
    Linux Device Driver Engineer - C / C++ Programming

    Linux Device Driver Engineer - C / C++ Programming

    SEMI LEAFBangalore
    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 p...Show moreLast updated: 30+ days ago
    • Promoted
    Windows Driver Developer - Embedded System

    Windows Driver Developer - Embedded System

    VariteBangalore
    Job Description : We are seeking an experienced Windows Driver Developer with expertise in kernel-mode development and networking drivers for embedde...Show moreLast updated: 17 days ago
    • Promoted
    Automotive Diagnostic Content Developer

    Automotive Diagnostic Content Developer

    USTBengaluru, Karnataka, India
    Automotive Diagnostic Content Developers.Develop and maintain high-quality diagnostic content for various vehicle platforms. Analyze and interpret OE service & repair manuals, wiring diagrams, and s...Show moreLast updated: 26 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: 18 days ago
    • Promoted
    Windows Device Driver Engineer - PCI-e / Multimedia

    Windows Device Driver Engineer - PCI-e / Multimedia

    HyrEzy Talent SolutionsBangalore
    Role : Windows Device driver with PCIe, PXI and PXIe with Multimedia Experience : 2 Years Location : Bangalore Requirements : Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    SSD Firmware Development [SSD, NVME, PCIE, NAND]

    SSD Firmware Development [SSD, NVME, PCIE, NAND]

    Toshiba Software (India) Pvt. Ltd.Bangalore, IN
    Will be responsible for the development and verification of SSD firmware / driver, involving complex data management and error handling algorithms for NAND flash-based storage devices.Should be able ...Show moreLast updated: 22 hours ago
    • Promoted
    PIQUOTA - Windows Device Driver Developer

    PIQUOTA - Windows Device Driver Developer

    PIQUOTA DIGITAL SOLUTIONSBangalore
    Experience : 5+ Years Location : Bangalore ( Work from office) Requirements : ...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: 8 days ago
    • Promoted
    Android Linux Driver Developer - Audio Integrated Circuit

    Android Linux Driver Developer - Audio Integrated Circuit

    MirafraBangalore
    Job Description : - Develop application processor Linux device drivers for audio integrated circuits in Android.Key Responsibilities : Show moreLast updated: 30+ days ago