Logo
Menu Icon

Linux Device Driver Development Engineer

Experience Icon
Experience: 5-15 years
Location Icon
Pan-India

Capabilities

  • You should have hands-on experience as a Linux Device Driver Engineer, with 5 to 12 years of expertise in embedded Linux, Linux device driver development, and kernel development.
  • Strong C/C++ development skills with a good understanding of object-oriented design. Experience dealing with the Linux community and Open-Source contribution a plus.
  • Experience with any one of the domains (Multimedia, Power management, Display technology, OpenGL).

Qualifications

Bachelor of Engineering, Bachelor Computer Science or Master Degree

Skills

Linux Device Driver, C , Linux Kernel internals

Your Team

Welcome to a thrilling journey with a global professional services powerhouse! Your skills will flourish in strategy, consulting, digital, tech, and operations, contributing to a diverse array of industries. Your journey here involves merging unparalleled experience and unique skills across 40+ sectors, all backed by the world's largest delivery network. In this dynamic environment, standing at the intersection of business and technology, your efforts will directly impact clients' performance and create lasting value for stakeholders. Imagine being part of a vibrant community of 569,000 professionals, united in a shared mission to drive innovation and reshape the way the world works and lives. Your role isn't just a job; it's a chance to be a catalyst for positive change on a global scale. You can explore the boundless possibilities and pave the way for a future where your contributions are instrumental in shaping a better world.

Your Job

  • You need to be very good C programming and Linux skills.
  • Good to have experience in embedded/automotive software and/or driver development on ARM SoCs on Linux/Android etc. your hands on multi-threaded programming experience, Linux System programming, understanding of Linux OS concepts and Linux Kernel internals.
  • Awareness of RTOS operating system fundamentals / processor architecture /embedded system and microprocessor concepts.
  • Familiarity with parallel-processing concepts such as threads, signals, priorities, semaphores, mutexes, race-conditions, deadlocks, etc.
  • Experience with scripting languages (Python, Shell scripts).
  • Implement Tools and Test applications to enable and streamline testing process.
  • Contribute in pre-silicon and post-silicon bring-up of future chipsets.
  • Good system debugging skills and root cause analysis.
  • Excellent Linux kernel debugging skills with ability to Find the exact root cause.
  • Experience in using debugging tools like Lauterbach, Trace tools and the ability to use Oscilloscope and Protocol Analysers.
  • Good understating of working debug tools like JTAG/TRACE.