TekPillar

Device Driver Developer

Job Location

bangalore, India

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)

Location: bangalore, IN

Posted Date: 5/15/2025
View More TekPillar Jobs

Contact Information

Contact Human Resources
TekPillar

Posted

May 15, 2025
UID: 5153870522

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.