1091 Device Drivers Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

2.0 - 4.0 years

3 - 6 Lacs

bengaluru

Work from Office

Infiquity Technologies is looking for Embedded Engineers to join our dynamic team and embark on a rewarding career journey Designing and developing embedded systems software and firmware for microcontroller-based systems Writing efficient, optimized, and maintainable code in C/C++ programming languages Developing device drivers and BSPs (Board Support Packages) for hardware peripherals like USB, SPI, IC, UART, and Ethernet Debugging and troubleshooting hardware and software issues Conducting hardware-software integration testing and debugging Participating in hardware and software design reviews to ensure quality and consistency Collaborating with cross-functional teams including hardware en...

Posted 1 day ago

AI Match Score
Apply

2.0 - 5.0 years

3 - 7 Lacs

bengaluru

Work from Office

Radiant Semiconductors is looking for Linux Device Drivers to join our dynamic team and embark on a rewarding career journey Collaborate with cross-functional teams to achieve strategic outcomes Apply subject expertise to support operations, planning, and decision-making Utilize tools, analytics, or platforms relevant to the job domain Ensure compliance with policies while improving efficiency and outcomes Disclaimer: This job description has been sourced from a public domain and may have been modified by Naukri.com to improve clarity for our users. We encourage job seekers to verify all details directly with the employer via their official channels before

Posted 1 day ago

AI Match Score
Apply

3.0 - 5.0 years

15 - 27 Lacs

bengaluru

Work from Office

Job Summary Join us as a passionate software engineer to enhance our storage platform’s filesystem and block/File I/O. Gain hands-on experience ensuring reliability in hyperscaler clouds like AWS, GCP, and OCI. Work through development phases from implementation to tuning and validation, deepening your systems programming and cloud-native design skills. Interest in storage device drivers on FreeBSD or Unix-like OS is a plus. Job Requirements - Familiarity with filesystem internals and block/file storage subsystems - Hands-on experience with developing storage device drivers on FreeBSD, Linux, or similar Unix-based OS is a plus - Advanced knowledge of C/C++ or Rust with interest in performanc...

Posted 1 day ago

AI Match Score
Apply

1.0 - 5.0 years

0 Lacs

pune, all india

On-site

As a member of the DirectX Graphics team at NVIDIA, you will play a crucial role in developing and maintaining outstanding DirectX Graphics Drivers for NVIDIA GPUs. Your primary focus will be on supporting single GPU system architectures. Your responsibilities will include: - Developing new OS and chip graphics features for upcoming OS and chips - Creating graphics and AI-based post-processing features and graphics algorithms for high-end rendering - Building fundamental stacks and features to integrate AI into graphics - Collaborating with teams across the company to plan and drive software objectives for the team To excel in this role, NVIDIA is looking for candidates with the following qu...

Posted 1 day ago

AI Match Score
Apply

1.0 - 5.0 years

0 Lacs

pune, all india

On-site

As a member of the DirectX Graphics team at NVIDIA, you will play a crucial role in developing and maintaining outstanding DirectX Graphics Drivers for NVIDIA GPUs. Your primary focus will be on supporting single GPU system architectures. Your responsibilities will include: - Developing new OS and chip graphics features for upcoming OS and chips - Creating graphics and AI-based post-processing features and graphics algorithms for high-end rendering - Building fundamental stacks and features to integrate AI into graphics - Collaborating with teams across the company to plan and drive software objectives for the team To excel in this role, NVIDIA is looking for candidates with the following qu...

Posted 1 day ago

AI Match Score
Apply

7.0 - 11.0 years

16 - 20 Lacs

pune, bengaluru

Work from Office

What youll achieve As a Software Principal Engineer, you will be responsible for developing sophisticated systems and software based on the customers business goals, needs and general business environment creating software solutions. You will: Contribute to the design and architecture of high-quality, complex systems and software/storage environmentsPrepare, review and evaluate software/storage specifications for products and systemsContribute to the development and implementation of test strategies for complex software products and systems/for storage products and systems Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. ...

Posted 1 day ago

AI Match Score
Apply

3.0 - 8.0 years

15 - 30 Lacs

bengabad

Work from Office

Technical and domain skills: Must have hands-on development experience in C, C++, Hands on experience on QNX or in RTOS Platform drivers Device driver bring up experience on QNX/RTOS, Hypervisor Hands on development experience in multi-threaded and multi-core environment. Good to have working experience in Automotive domain Good Communication and debugging skills Nice to have experience with Bootloader customization and optimization experience. Skillset : C, QNX/RTOS, OS Concepts, Multithreading, IPC, SECPOL, VirtIO, IFS, i2c, SPI, UART, GPIO, Storage drivers (NVMe, UFS, eMMC), Memory Drivers, PCIe, USB, Ethernet Experience in using debugging tools such as JTAG, Trace32. High level Roles and...

Posted 1 day ago

AI Match Score
Apply

2.0 - 6.0 years

0 Lacs

pune, maharashtra

On-site

In this role, you will be responsible for designing, developing, testing, and optimizing software for embedded systems. Your key responsibilities will include: * Ensuring that the software meets the needs of the hardware * Working closely with hardware engineers to ensure seamless integration between software and hardware * Debugging, testing, and optimizing software to meet performance requirements * Creating demonstration software or utilities used in testing and production To qualify for this position, you should have: * A degree in computer science, electrical and electronic engineering, or a related field * A strong programming foundation, particularly in C and C++ * Expertise in microc...

Posted 1 day ago

AI Match Score
Apply

5.0 - 8.0 years

9 - 14 Lacs

bengaluru

Work from Office

Job Summary Person at this position takes ownership of a module and associated quality and delivery Person at this position provides instructions, guidance and advice to team members to ensure quality and on time delivery Person at this position is expected to be able to instruct and review the quality of work done by technical staff Person at this position should be able to identify key issues and challenges by themselves, prioritize the tasks and deliver results with minimal direction and supervision Person at this position has the ability to investigate the root cause of the problem and come up alternatives/ solutions based on sound technical foundation gained through in-depth knowledge o...

Posted 2 days ago

AI Match Score
Apply

2.0 - 7.0 years

4 - 9 Lacs

karnataka

Work from Office

Android BSP Android BSP / Android Porting / Kernel Programming Bangalore 7-15yrs

Posted 2 days ago

AI Match Score
Apply

10.0 - 15.0 years

20 - 25 Lacs

bengaluru

Work from Office

As a Software Architect in the Embedded domain within our Space and Defense team, you'll play a pivotal role in designing and developing software architectures for Linux-based embedded systems using C++ and C. You'll thrive in a collaborative environment, working closely with developers, integrators, method experts, and customers to ensure software interface alignments and drive standardization. HOW YOU WILL CONTRIBUTE AND WHAT YOU WILL LEARN You will lead the software design and implementation phases, focusing on requirement analysis, coding, and testing for high-performance embedded systems. You will coordinate software interface alignments and drive standardization initiatives with develo...

Posted 2 days ago

AI Match Score
Apply

8.0 - 13.0 years

13 - 18 Lacs

bengaluru

Work from Office

Job Summary: We are seeking an experienced Staff Engineer Linux Kernel Developer to design, develop, and optimize features within the Linux kernel and low-level system software. The ideal candidate will have deep expertise in kernel internals, device drivers, performance tuning, and system-level programming , with a strong ability to influence architecture decisions and mentor other engineers. Key Responsibilities: Design, develop, and maintain components within the Linux kernel , focusing on areas such as scheduling, memory management, networking, or file systems . Develop and maintain kernel modules and device drivers for various hardware platforms. Debug complex kernel issues, crashes, an...

Posted 2 days ago

AI Match Score
Apply

8.0 - 12.0 years

0 Lacs

thiruvananthapuram, kerala

On-site

As a Software Engineer, you will be responsible for the design, development, and testing of Zephyr RTOS porting and application development. Your key responsibilities will include: - Collaborating with cross-functional teams, such as hardware engineers and product managers, to define software requirements and specifications. - Conducting code reviews to ensure adherence to coding standards and best practices. - Guiding and training new team members in Zephyr OS. - Providing technical guidance and support to team members, resolving complex technical issues. - Collaborating with quality assurance teams to ensure high-quality and reliable software releases. - Working closely with project manage...

Posted 3 days ago

AI Match Score
Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

As a software engineer at Google working in the Android Systems team, you will be responsible for developing the next-generation technologies that impact billions of users worldwide. Your role will involve working on the core foundations of the Android operating system, collaborating with various Android teams within Google, and contributing to open-source projects such as the Linux kernel and Android OS. **Role Overview:** You will have the opportunity to work on critical projects essential to Google's needs, with the flexibility to switch between teams and projects as the business evolves. Versatility, leadership qualities, and a proactive approach to solving new challenges are essential a...

Posted 4 days ago

AI Match Score
Apply

4.0 - 8.0 years

0 Lacs

hyderabad, telangana

On-site

As a Project Engineer for Linux IoT Projects at Qualcomm India Private Limited, your main responsibilities will include: - Leading and delivering large IoT projects based on Linux - Utilizing past experience in Linux Distros (Yocto, Ubuntu, Debian) for embedded products - Managing multiple life cycles of the project end-to-end, from software conceptualization for new chipsets to product commercialization with customers - Demonstrating hands-on technical experience in Embedded Systems, with proficiency in coding, design, and implementation. Coding experience in C/C+, Android/Linux, Drivers/Frameworks, and end-to-end software stack - Collaborating with large diversified engineering teams, prod...

Posted 4 days ago

AI Match Score
Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Technical Lead, you will play a crucial role in leading and mentoring a team of software engineers in the design, development, and testing of Zephyr RTOS porting and application development. Your responsibilities will include collaborating with cross-functional teams to define software requirements, conducting code reviews, guiding new team members, and providing technical guidance to resolve complex technical issues. Additionally, you will work closely with quality assurance teams to ensure high-quality software releases and define project timelines with project managers. Key Responsibilities: - Lead and mentor a team of software engineers in Zephyr RTOS porting and application develop...

Posted 4 days ago

AI Match Score
Apply

1.0 - 5.0 years

0 Lacs

pune, maharashtra

On-site

As a member of the DirectX Graphics team at NVIDIA, you will play a crucial role in developing and maintaining outstanding DirectX Graphics Drivers for NVIDIA GPUs. Your primary focus will be on supporting single GPU system architectures. Your responsibilities will include: - Developing new OS and chip graphics features for upcoming OS and chips - Creating graphics and AI-based post-processing features and graphics algorithms for high-end rendering - Building fundamental stacks and features to integrate AI into graphics - Collaborating with teams across the company to plan and drive software objectives for the team To excel in this role, NVIDIA is looking for candidates with the following qu...

Posted 4 days ago

AI Match Score
Apply

5.0 - 15.0 years

0 Lacs

karnataka

On-site

You will be responsible for the following in this role: - Strong proficiency in Rust, including ownership, borrowing, lifetimes, smart pointers, and unsafe code. - Experience with Linux kernel internals, system calls, and device drivers. - Familiarity with Android HAL, AOSP, or embedded Android systems. - Solid understanding of FFI, C/C++ interoperability, and bindgen. - Experience with multi-threading, Mutex, RwLock, Send, Sync, and async runtimes like tokio. - Knowledge of modular architecture, crates, and build systems (Cargo, Make, CMake). - Exposure to collections, iterators, closures, and functional programming in Rust. Preferred qualifications for this position include: - Bachelors or...

Posted 4 days ago

AI Match Score
Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

You have an exciting opportunity to join Netsach, a Cyber Security Company, as a BSP Team Lead with 5+ years of experience in Android device Manual testing and Automation testing using python scripts. As the BSP Team Lead, your responsibilities will include: - In-Depth knowledge of STLC and working in a Kanban environment. - Knowledge of Sensors (Fingerprint, vibration, Charging etc.), Firmwares, and adb commands. - Thorough understanding of basic log analysis related to face unlock, fingerprint, and sensors. - Good knowledge of Android 12.0/13.0 OS and architecture. - Familiarity with the Android System and proficient in using relevant testing tools. - Experience in creating Test strategy a...

Posted 4 days ago

AI Match Score
Apply

5.0 - 8.0 years

13 - 17 Lacs

chennai, bengaluru

Work from Office

We are looking for a skilled professional with 5 to 8 years of experience to join our team as an IT & Cloud Solutions expert. The ideal candidate will have a strong background in IT and cloud solutions, with excellent problem-solving skills. Roles and Responsibility Design and implement comprehensive IT and cloud solutions for clients. Collaborate with cross-functional teams to identify and prioritize project requirements. Develop and maintain technical documentation for IT and cloud solutions. Provide training and support to clients on the use of IT and cloud solutions. Troubleshoot and resolve complex technical issues related to IT and cloud solutions. Stay up-to-date with industry trends ...

Posted 5 days ago

AI Match Score
Apply

8.0 - 13.0 years

17 - 22 Lacs

bengaluru

Work from Office

Job Summary C programming and basic Operating System concepts Data structure OS fundamentals,kernel internals, Linux kernel & the device driver model Device Tree,Kernel configurations Low level drivers : I2C/ SPI / UART : "Debugging Debugging skills in kernel and debugging tool usage and hands on." GIT/Gerrit/repo Android Boot Sequence Specific knowledge any one of core kernel subsystem kernel scheduler,USB,Camera, memory, ARM subsystems etc. schematics and understand hardware details "Android system Architectures init call understanding, partition mounting, encryption, verfied boot." System debugging skill - able to debug system crash, device reboot ARM 32/64 Architectures Bootloader. QC ba...

Posted 5 days ago

AI Match Score
Apply

3.0 - 5.0 years

4 - 9 Lacs

ahmedabad

Work from Office

Looking for Embedded Software professional who is technically strong and has hands on experience in Programming Language (C/C++), Linux Kernel, BSP and Device drivers Candidate should have been involved in development of at least 2 3 different device drivers for Linux Experience with board bring up, device driver, porting, bootloader, u-boot, file systems are required The candidate should be ready to travel and work at customer locations as per project requirements Responsibilities Requirement understanding, Design, Develop, integrate, unit testing & debugging of Embedded Software Real-time applications, Device Drivers, Bootloader, porting, firmware development, Linux kernel etc. Documentati...

Posted 5 days ago

AI Match Score
Apply

4.0 - 7.0 years

9 - 13 Lacs

bengaluru

Work from Office

About The Role Project Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Java Full Stack Development Good to have skills : NA Minimum 3 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Lead, you will be responsible for developing and configuring software systems, either end-to-end or for specific stages of the product lifecycle. Your typical day will involve collabor...

Posted 5 days ago

AI Match Score
Apply

4.0 - 7.0 years

9 - 13 Lacs

bengaluru

Work from Office

About The Role Project Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Java Full Stack Development Good to have skills : NA Minimum 5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Lead, you will be responsible for developing and configuring software systems, either end-to-end or for specific stages of the product lifecycle. Your typical day will involve collabor...

Posted 5 days ago

AI Match Score
Apply

3.0 - 6.0 years

4 - 7 Lacs

bengaluru

Work from Office

We are looking for a highly skilled and experienced professional with expertise in Embedded C++ Programming, Linux Internals, and Embedded Linux products to join our team in Bangalore. The ideal candidate should have 3-5 years of experience. Roles and Responsibility Design, develop, and test embedded systems using C++ programming language. Collaborate with cross-functional teams to identify and prioritize project requirements. Develop and maintain device drivers for various hardware interfaces. Analyze and debug complex issues in embedded systems. Participate in code reviews and ensure high-quality code standards. Contribute to the development of UML models and diagrams. Job Requirements Str...

Posted 5 days ago

AI Match Score
Apply

Exploring Device Drivers Jobs in India

The device drivers job market in India is thriving with opportunities for professionals with expertise in this niche field. Device drivers play a crucial role in enabling communication between hardware devices and the operating system, making them essential for the seamless functioning of various devices.

Top Hiring Locations in India

  1. Bangalore
  2. Pune
  3. Hyderabad
  4. Chennai
  5. Delhi/NCR

Average Salary Range

The average salary range for device drivers professionals in India varies based on experience levels. Entry-level professionals can expect to earn around INR 3-5 lakhs per annum, while experienced professionals can command salaries ranging from INR 8-15 lakhs per annum.

Career Path

In the field of device drivers, a typical career progression may include roles such as Junior Developer, Senior Developer, Tech Lead, and eventually moving into roles like Architect or Manager.

Related Skills

In addition to expertise in device drivers, professionals in this field are often expected to have knowledge of operating systems, programming languages such as C and C++, debugging skills, and familiarity with hardware architecture.

Interview Questions

  • What is a device driver? (basic)
  • Can you explain the difference between user space and kernel space? (medium)
  • How do you handle interrupts in device drivers? (advanced)
  • What tools do you use for debugging device drivers? (medium)
  • How do you ensure compatibility of device drivers with different operating systems? (advanced)
  • Have you worked with bus protocols like SPI, I2C, or UART? (medium)
  • Can you explain the concept of DMA (Direct Memory Access) in the context of device drivers? (advanced)
  • How do you optimize device drivers for performance? (medium)
  • What are the potential risks involved in developing device drivers? (advanced)
  • How do you handle resource allocation in device drivers? (medium)
  • Explain the concept of IOCTL in device drivers. (medium)
  • How do you handle versioning of device drivers? (basic)
  • Have you worked with real-time operating systems for device drivers? (medium)
  • Can you discuss a challenging bug you encountered while working on a device driver and how you resolved it? (advanced)
  • How do you ensure security in device drivers? (medium)
  • What are the different types of device drivers? (basic)
  • How do you handle power management in device drivers? (medium)
  • Have you worked on developing device drivers for embedded systems? (medium)
  • Can you explain the concept of polling vs. interrupt-driven I/O in device drivers? (medium)
  • How do you test device drivers? (basic)
  • What are the steps involved in loading and unloading a device driver? (medium)
  • How do you handle error handling in device drivers? (medium)
  • Can you discuss a recent innovation in device driver development that caught your attention? (advanced)
  • How do you stay updated with the latest trends in device driver development? (basic)
  • How do you approach troubleshooting in device drivers? (medium)

Closing Remark

As you prepare for device drivers job opportunities in India, remember to showcase your expertise in this specialized field, along with related skills and knowledge. Stay updated with the latest developments and trends to stand out in the competitive job market. Approach interviews with confidence and demonstrate your passion for device driver development. Best of luck in your job search!

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.

Featured Companies