Search by job, company or skills

Kpit Engineering

BSP - Driver Developer

Save
new job description bg glownew job description bg glow
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description

Job Title: Sr. Specialist - Linux-Android-QNX Driver Developer

Job Summary:

We are seeking an experienced and skilled Sr. Specialist - Linux/Android/QNX Driver Developer to join our team. The successful candidate will be responsible for designing, developing, testing, and maintaining device drivers for Linux, Android, and QNX operating systems. The ideal candidate will have a strong background in operating system internals, device driver development, and embedded systems.

Key Responsibilities:

  • Design, develop, and test device drivers for Linux, Android, and QNX operating systems
  • Collaborate with cross-functional teams to identify and prioritize driver development requirements
  • Develop and maintain driver code, including kernel modules, character devices, and block devices
  • Troubleshoot and debug driver issues using various tools and techniques, such as kernel debugging, print statements, and logic analyzers
  • Optimize driver performance, power consumption, and reliability
  • Ensure compliance with relevant industry standards, such as Linux Kernel CodingStyle, Android Coding Standards, and QNX Coding Conventions
  • Participate in code reviews and contribute to the improvement of the overall code quality
  • Collaborate with QA teams to develop and execute test plans for driver validation
  • Provide technical leadership and guidance to junior team members
  • Stay up-to-date with the latest developments in Linux, Android, and QNX operating systems, as well as emerging trends and technologies in the field

Requirements:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
  • At least 8 years of experience in device driver development for Linux, Android, and/or QNX operating systems
  • Strong knowledge of operating system internals, including process management, memory management, and I/O subsystems
  • Proficiency in C and C++ programming languages, as well as experience with scripting languages such as Python and Perl
  • Experience with kernel debugging tools, such as kgdb, kdb, and print statements
  • Familiarity with embedded systems, including SoCs, microcontrollers, and device peripherals
  • Excellent problem-solving skills, with the ability to analyze complex issues and develop creative solutions
  • Strong communication and teamwork skills, with the ability to work effectively with cross-functional teams
  • Experience with version control systems, such as Git and SVN

  • Required Skills : C prog , Bitwise Operation ,Multithreading , Data structure , LINUX OR QNX OR ANDROID OS Concept,Driver Development

    Supported Skills : Debugging skills,Kernel Programming

    Interested candidates please share your resume at [Confidential Information]

    More Info

    Job Type:
    Industry:
    Function:
    Employment Type:

    About Company

    Job ID: 147661765

    Similar Jobs

    Hyderabad, Bengaluru

    Skills:

    Linux BspDevice DriverGpuEmbedded LinuxRoot Cause AnalysisResource Utilization