Bengaluru, Karnataka, India
Sep 27, 2024
Sep 27, 2025
Onsite
Full-Time
6 Years
Job Description

We are looking for an experienced Embedded Linux Development Engineer with 6-10 years of expertise in embedded Linux systems, kernel, driver development, and multimedia technologies. You will play a critical role in the development and debugging of Linux applications and drivers, working on cutting-edge solutions for various industries including automotive, multimedia, and power management.

Key Responsibilities

  • Design, develop, and debug embedded Linux applications, drivers, and kernel modules.
  • Contribute to open-source communities and collaborate with the Linux ecosystem.
  • Work on system-level development and performance optimizations, focusing on multimedia, power management, and display technologies.
  • Develop and maintain audio subsystems including drivers, ALSA SOC (ASOC), and audio protocols like I2S.
  • Handle Yocto-based development, IPC, and DMA driver development.
  • Engage in kernel bug fixes, upstreaming, and continuous system debugging.
  • Collaborate in a team-oriented environment, contributing both independently and within groups to achieve project goals.
  • Stay ahead of technological advancements, taking the lead in learning and mastering new technologies relevant to embedded systems.

Required Skills

  1. Experience. 6-10 years in embedded Linux, Linux kernel, and driver development.
  2. Programming Expertise. Proficient in C/C++ with a solid understanding of object-oriented design.
  3. Linux Development. Experience with Linux community contributions and open-source projects.
  4. Domain Expertise. Strong expertise in one or more of the following, multimedia, power management, display technologies, OpenGL.
  5. Audio Systems Knowledge. Proficiency with audio subsystems, ALSA SOC, I2S protocols, and driver development.
  6. Yocto Development. Strong hands-on experience with Yocto.
  7. System Debugging. Strong background in debugging and performance tuning in embedded systems.
  8. Linux Kernel Development. Extensive experience with Linux kernel and device driver programming.
  9. Communication Skills. Strong verbal and written communication abilities, capable of working with diverse teams.
  10. Problem-Solving. Excellent analytical skills, with an ability to tackle complex technical problems effectively.
  11. Leadership & Initiative. A self-motivated individual, able to drive and implement new technologies.
  12. Kernel Upstreaming. Experience with kernel bug fixing and upstreaming contributions.

Good to Have

  1. CAR Framework Expertise. Knowledge of automotive CAR frameworks and related technologies.
  2. Automotive Experience. Previous experience in automotive systems development.

Why Join LTTS?

At LTTS, you'll work on revolutionary projects that define the future of engineering. You'll be part of a dynamic and inclusive environment where innovation thrives, and your contributions will directly impact the advancement of cutting-edge technologies.

How to Apply

If you're interested and meet the qualifications, please send your resume to [email protected] for further discussions. For any queries regarding the job description, feel free to contact us.

Related Jobs