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
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:
Embedded Linux Development: Develop and maintain embedded Linux systems, with a focus on kernel and driver development.
C/C++ Development: Demonstrate strong programming skills in C/C++, ensuring clean and efficient code with a deep understanding of object-oriented design principles.
Open Source Contribution: Engage with the Linux community, actively contribute to open source projects, and stay updated on the latest industry trends and advancements.
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.
Audio Sub-system and Protocols: Possess in-depth experience with Audio sub-systems, Audio drivers, frameworks, ALSA SOC(ASOC), and Audio protocols like I2S.
IPC and DMA Development: Exhibit proficiency in Inter-Process Communication (IPC) and Direct Memory Access (DMA) driver development.
Embedded Systems Development: Apply a strong background in embedded systems development to design and implement robust and efficient solutions.
System Knowledge and Debugging: Demonstrate expertise in system knowledge and debugging techniques for identifying and resolving complex issues.
Kernel Mode Driver Programming: Hands-on experience in kernel mode driver programming within the Linux environment.
Linux Device Driver Programming: Develop and maintain Linux device drivers, contributing to both the Linux Kernel and Drivers.
Collaborative Team Player: Work effectively both as an individual contributor and as a valuable team member in a collaborative environment.
Problem-solving and Debugging: Showcase excellent problem-solving and debugging skills, identifying and addressing issues at the fundamental level.
Kernel Bug Fixes and Upstreaming: Contribute to kernel bug fixes and upstreaming activities to enhance overall system stability and performance.
Communication Skills: Possess strong written and verbal communication skills to effectively convey complex technical concepts and solutions.
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.