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