Linux Device Driver Engineer - Bangalore, India - INFOBELL IT SOLUTIONS PVT LTD

    INFOBELL IT SOLUTIONS PVT LTD
    INFOBELL IT SOLUTIONS PVT LTD Bangalore, India

    2 weeks ago

    Default job background
    permanent Technology / Internet
    Description

    Company Overview :


    Infobell IT is a next-gen customer experience company, defining and delivering transformative experiences for the global and most innovative companies.

    With the combination of digital and human intelligence, Infobell IT becomes the preferred partner for managing end-to-end customer journeys. Our cutting-edge technology and innovative solutions are designed to enhance your productivity and efficiency. With Infobell IT, you can stay ahead of the curve and achieve your business goals with ease. We take pride in delivering true value to enterprises and start-ups alike since 2016. Our driven and dedicated team of engineers ensures that Infobell IT consistently delivers high-quality services to our customers. Our ever-improving track record is a testimony to this.

    Position Title : Linux Device Driver Engineer

    Location : Bangalore

    Notice Period : 30 days

    Mode : Work from office

    Job Description :

    We are seeking a skilled and experienced Linux Device Driver Developer with a focus on X86 architecture.

    As a member of our team, you will play a crucial role in designing, developing, and maintaining device drivers for Linux-based systems, with a specific emphasis on X86 platforms.

    The ideal candidate will have a solid understanding of hardware interfaces, kernel programming, and a proven track record in the field.

    Key Responsibilities :


    • Develop and optimize various type of device drivers, File Systems, kernel modules and system tools
    • Collaborate with Firmware and Hardware teams during silicon bringup.
    • Troubleshoot systemlevel issues and contribute to kernel bug fixes.
    • Engage with the Linux community and contribute to opensource projects.

    Required skillset :

    • Very good oral and written communication skills.
    • Strong programming skills in C/C++, shell scripting
    • Very good knowledge and work experience in Linux/Unix kernel development, which involves one or more of
    Following areas :


    • Platform drivers
    • Character drivers ( Terminals, printers, serial ports, etc)
    • Block drivers (HBA, SCSI, SAS, SATA, FiberChannel, etc)
    • Network drivers ( NIC, RoCE, FCoE,etc)
    • VFS, File system development
    • Kernel trace, IO filter and debug modules development
    • System tools development (perf, perfmon, strace, ltrace, etc)
    • Kernel Virtualization Development (KVM, citrix, etc)
    • Kernel/Virtualization optimization.
    • Good experience with source code management using Git tools
    • Good experience in testing the kernel with functional and performance test suites.
    • Strong analytic and problem solving skills
    • Strong debugging skills using debuggers (gdb/kdb/kgdb),tracing tools and dynamic kernel debug modules.
    )