Project description
Audio team is focused on development and integration of Linux kernel and ALSA drivers for embedded audio subsystems. Focus on codec integration, audio interface enablement (I2S/TDM), and system-level debugging to deliver stable audio performance. Looking for candidates who can blend into the team.
Responsibilities
- Develop and maintain embedded Linux kernel and device drivers for audio subsystems.
- Implement and optimize ALSA drivers for audio codecs and audio interfaces such as I2S/TDM.
- Integrate and validate audio codecs (e.g., ADI, Cirrus Logic) within the Linux audio framework.
- Debug and resolve system, kernel, and firmware issues using tools such as JTAG and kernel logs.
- Collaborate with hardware, DSP, and system teams to enable and optimize end-to-end audio functionality.
Skills
Must have
- Engineer with 8+ years of experience in embedded Linux driver/kernel development
- Must have: Strong C programming skills with a good understanding of object-oriented design
- Must have: Good understanding of Linux kernel and device driver development
- Must have: Experience with Linux ALSA driver development
- Must have: Experience with audio transmission protocols like I2S/TDM
- Must have: Experience of working with audio codecs such as ADI/Cirrus Logic codecs and software tools like Audacity
- Good to have: Experience with audio DSP firmware development
Nice to have
- System knowledge, System Debugging, firmware debugging using JTAG
- Strong verbal and written English communication skills
- Strong Team player