Linux Device Driver Development

3 years

0 Lacs

Posted:4 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Important Note (Please Read Before Applying)

🚫 Do NOT apply if:

  • You have less than 3 years or more than 4 years of relevant experience
  • You do not have hands-on Linux device driver development experience
  • You do not have experience with communication protocol debugging
  • You lack C/C++ or scripting skills
  • You do not have kernel-level debugging experience
  • You are from an unrelated background (application only, testing-only, networking-only, etc.)

✅ Apply ONLY if you meet ALL mandatory skills above.

Random or irrelevant applications will not be processed.


Job Title:

Location:

Experience:

Employment Type:

Notice Period:

CTC:


About the Company

Our client is a trusted global innovator of IT and business services, present in 50+ countries. They specialize in digital & IT modernization, consulting, managed services, and industry-specific solutions. With a commitment to long-term success, they empower clients and society to move confidently into the digital future.


  • Develop and maintain Linux device drivers, including porting, integration, middleware development, user-space applications, and testing
  • Perform board bring-up activities and work on bootloader development
  • Implement, integrate, and debug communication protocols such as I2C, SPI, UART, USB, CAN, MIPI CSI/DSI, and PCIe
  • Write high-quality, efficient, and optimized code in C/C++
  • Debug kernel and user-space issues using JTAG, TRACE32, ICE/ICD, oscilloscopes, and protocol analyzers
  • Work closely with hardware, firmware, and system teams to ensure seamless integration
  • Analyze complex system crashes, abnormal resets, and stability issues at kernel level
  • Develop scripts (Python / Shell) for automation, debugging, or build-related tasks
  • Collaborate across teams using Git/Perforce, Code Collaborator, Gerrit, JIRA, Confluence, Jenkins
  • Contribute to architecture discussions, reviews, and performance improvement initiatives


Mandatory Skills

✔ 3–4 years hands-on experience in Linux device driver development

✔ Strong proficiency in C and C++

✔ Board bring-up and bootloader development experience

✔ Implementation/debug of I2C, SPI, UART, USB, CAN, MIPI CSI/DSI, PCIe

✔ Expertise with debugging tools (JTAG, TRACE32, ICE/ICD) and lab equipment

✔ Understanding of OS concepts: multithreading, synchronization, IPC, parallel programming

✔ Familiarity with ARM 32/64 architectures

✔ Strong kernel debugging and crash analysis skills

✔ Scripting knowledge: Python and Shell

✔ Experience with Git/Perforce, Gerrit, JIRA, Jenkins, Confluence

✔ Strong analytical, communication, and cross-functional collaboration abilities

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You