Key Responsibilities:
Embedded Linux Development
- Develop and maintain Linux applications, drivers, and kernel modules.
- Work on kernel mode driver programming and Linux device driver development.
- Perform system-level debugging and troubleshooting to resolve complex issues.
Audio & Multimedia Systems
- Develop and maintain audio subsystems, audio drivers, frameworks, and ALSA SOC (ASOC).
- Work with audio protocols such as I2S.
- Contribute to multimedia, display, and OpenGL-related Linux kernel components.
Embedded Systems & Tools
- Develop embedded solutions with strong C/C++ programming skills and object-oriented design principles.
- Work with Yocto development and build embedded Linux images.
- Develop IPC and DMA drivers for embedded systems.
Open Source & Community Contribution
- Participate in the Linux community and contribute to open-source projects.
- Fix kernel bugs and perform upstreaming where applicable.
Collaboration & Leadership
- Work independently and as part of a team on multiple embedded projects.
- Mentor peers and take ownership of mastering new technologies.
- Document technical designs and maintain clear communication with stakeholders.
Knowledge, Skills & Expertise:
- Strong C/C++ programming with object-oriented design experience
- Expertise in Linux kernel and device driver development
- Embedded systems development and system-level debugging
- Audio subsystems, frameworks, ALSA SOC, and audio protocols (I2S)
- Yocto build system and Linux image development
- IPC and DMA driver development
- Knowledge of multimedia, power management, display technologies, OpenGL
- Kernel bug fixing and upstreaming
- Strong problem-solving, debugging, and communication skills
Good to Have:
- Expertise with CAR framework
- Automotive embedded systems experience
- Open-source contribution experience
Experience:
- 5+ years of experience in embedded Linux/Linux application, driver, and kernel development
Educational Qualification:
- Bachelor's or Master's degree in Computer Science, Electronics, Embedded Systems, or a related field