Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
3.0 - 7.0 years
0 - 0 Lacs
Hyderabad
Work from Office
Job Title: Linux Device Driver Engineer Location: Hyderabad, Telangana, India Job Summary: We are seeking a highly skilled and motivated Linux Device Driver Engineer to join our dynamic engineering team. You will be responsible for the design, development, testing, and debugging of device drivers for embedded Linux systems. Your work will be crucial in enabling seamless interaction between our hardware and software platforms. Responsibilities: Design and develop high-quality Linux device drivers for various hardware peripherals (e.g., sensors, communication interfaces like UART, SPI, I2C, network interfaces, storage devices). Work closely with hardware engineers to understand hardware specifications and functionalities. Implement kernel-level modules and ensure their stability, performance, and security. Develop and execute unit and integration tests to validate driver functionality. Debug and resolve issues related to device drivers in development and production environments. Optimize drivers for performance and resource utilization. Contribute to the development and maintenance of the build and integration processes. Stay up-to-date with the latest Linux kernel developments and relevant hardware technologies. Document design specifications, implementation details, and testing procedures. Collaborate effectively with other software engineers, hardware engineers, and QA teams. Qualifications: Mandatory hands on experience in developing Linux device drivers for basic peripherals like I2C, UART, SPI etc. Deep understanding of Linux internals like memory mapping, interrupt handling (top half, bottom half), Device tree concepts. Strong proficiency in Advanced C programming and a deep understanding of the Linux kernel architecture. Good knowledge of driver models such as the Linux Device Model, platform drivers, and bus-specific drivers (e.g., PCI, USB, I2C, SPI). Good to have experience in RTOS firmware programming. Familiarity with debugging tools such as GDB, kernel debugging techniques (e.g., printk, kernel crash dumps). Experience with build systems (e.g., Make, CMake, Yocto Project). Understanding of hardware interfaces and protocols. Excellent problem-solving and analytical skills. Strong communication and collaboration skills. Preferred Qualifications: Experience with real-time operating systems (RTOS) concepts. Contributions to open-source Linux kernel projects. Experience with specific hardware architectures (e.g., ARM, x86). Knowledge of scripting languages such as Python or Bash. Experience with virtualization technologies.
Posted 14 hours ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
19947 Jobs | Dublin
Wipro
9475 Jobs | Bengaluru
EY
7894 Jobs | London
Accenture in India
6317 Jobs | Dublin 2
Amazon
6141 Jobs | Seattle,WA
Uplers
6077 Jobs | Ahmedabad
Oracle
5820 Jobs | Redwood City
IBM
5736 Jobs | Armonk
Tata Consultancy Services
3644 Jobs | Thane
Capgemini
3598 Jobs | Paris,France