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 1 day 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
20183 Jobs | Dublin
Wipro
10025 Jobs | Bengaluru
EY
8024 Jobs | London
Accenture in India
6531 Jobs | Dublin 2
Amazon
6260 Jobs | Seattle,WA
Uplers
6244 Jobs | Ahmedabad
Oracle
5916 Jobs | Redwood City
IBM
5765 Jobs | Armonk
Capgemini
3771 Jobs | Paris,France
Tata Consultancy Services
3728 Jobs | Thane