Job opening in Bengaluru for Linux Device Driver

Here is a job opening for Linux Device Driver in Bengaluru. Read on to know the budget, skill sets required and how to apply.

IT JOBS

11/24/20232 min read

Job Description: We are seeking a highly skilled and experienced Senior Embedded Linux Engineer with a minimum of 5 years of expertise in embedded Linux, driver, and kernel development. The ideal candidate will have a strong background in C/C++ development, solid knowledge of object-oriented design, and hands-on experience in various domains such as MultiMedia and Power Management.

Key Responsibilities:

  1. Embedded Linux Development: Develop and maintain embedded Linux systems, with a focus on kernel and driver development.

  2. C/C++ Development: Demonstrate strong programming skills in C/C++, ensuring clean and efficient code with a deep understanding of object-oriented design principles.

  3. Open Source Contribution: Engage with the Linux community, actively contribute to open source projects, and stay updated on the latest industry trends and advancements.

  4. Domain Expertise: Leverage expertise in at least one of the domains such as MultiMedia, Power Management, Display Technology, or OpenGL to contribute to the development of cutting-edge solutions.

  5. Audio Sub-system and Protocols: Possess in-depth experience with Audio sub-systems, Audio drivers, frameworks, ALSA SOC(ASOC), and Audio protocols like I2S.

  6. IPC and DMA Development: Exhibit proficiency in Inter-Process Communication (IPC) and Direct Memory Access (DMA) driver development.

  7. Embedded Systems Development: Apply a strong background in embedded systems development to design and implement robust and efficient solutions.

  8. System Knowledge and Debugging: Demonstrate expertise in system knowledge and debugging techniques for identifying and resolving complex issues.

  9. Kernel Mode Driver Programming: Hands-on experience in kernel mode driver programming within the Linux environment.

  10. Linux Device Driver Programming: Develop and maintain Linux device drivers, contributing to both the Linux Kernel and Drivers.

  11. Collaborative Team Player: Work effectively both as an individual contributor and as a valuable team member in a collaborative environment.

  12. Problem-solving and Debugging: Showcase excellent problem-solving and debugging skills, identifying and addressing issues at the fundamental level.

  13. Kernel Bug Fixes and Upstreaming: Contribute to kernel bug fixes and upstreaming activities to enhance overall system stability and performance.

  14. Communication Skills: Possess strong written and verbal communication skills to effectively convey complex technical concepts and solutions.

  15. Self-Motivated Leader: Display a self-motivated and proactive approach, taking the lead in mastering new technologies and driving innovation within the team.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.

  • 5+ years of experience in embedded Linux, driver, and kernel development.

  • Proven experience in MultiMedia and Power Management domains.

  • Excellent C/C++ programming skills and object-oriented design understanding.

  • Previous contributions to the Linux community and open source projects.

  • Familiarity with Audio sub-systems, ALSA SOC(ASOC), and Audio protocols.

  • Strong knowledge of IPC, DMA, and embedded systems development.

  • Demonstrated experience in kernel mode driver programming.

  • Effective problem-solving and debugging capabilities.

  • Outstanding communication skills and ability to work both independently and within a team. tribute to the advancement of embedded systems technology and make a significant impact in the field.


Related Stories