We are seeking a skilled Embedded Device Driver Developer with a strong background in Linux and QNX environments to join our team. If you have a passion for tackling complex challenges in embedded systems and possess the following qualifications, we encourage you to apply:
Key Responsibilities
- Develop and maintain device drivers and board-support packages for advanced System-on-Chip (SoC) platforms.
- Perform board bring-up activities and resolve hardware/software integration issues.
- Collaborate closely with hardware engineers to ensure seamless system functionality.
- Contribute to OS kernel enhancements and optimizations.
- Implement and optimize drivers for peripherals such as cameras, multimedia components (Video/OMX), graphics, audio (ALSA), displays, SOC power management, PCIe, and Ethernet.
- Participate in architecture and design reviews, providing valuable insights into embedded system software development.
Required Skills and Experience
- 3-14 years of proven experience in embedded system software development.
- Expertise in Linux and/or QNX operating systems.
- Strong knowledge of Microprocessors, Microcontrollers, and ARM MPU architectures (ARMv7/ARMv8).
- Proficiency in version control tools such as Git and Gerrit.
- Experience with development workflow tools like JIRA for project management and issue tracking.
- Familiarity with hypervisor technologies is a plus.
- Hands-on experience with OS Kernel development and optimization.
- Prior experience in at least one of the following areas, camera systems, multimedia frameworks, graphics rendering, audio systems (ALSA), display technologies, SOC power management, PCIe, or Ethernet.
Education
- Bachelor’s/Master’s degree in Computer Science, Electrical Engineering, or a related technical field.
Additional Skills
- Strong problem-solving skills and a proactive approach to issue resolution.
- Excellent communication skills and ability to collaborate effectively in a team environment.
- Ability to thrive in a fast-paced, dynamic work environment.
Why Join Us
- Opportunity to work on cutting-edge embedded technologies.
- Collaborative and supportive work culture.
- Competitive compensation and benefits package.
If you meet the qualifications and are excited about the prospect of contributing to innovative embedded system solutions, we look forward to receiving your application.