Senior Embedded Software Engineer

Bengaluru, Karnataka, India
Jul 16, 2024
Jul 16, 2025
Onsite
Full-Time
3 Years
Job Description

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.