1. Linux Operating system Internals.
- Kernel programming & system programming. (Mandatory)
- Interrupt, synchronization mechanism in Linux. (Mandatory)
- Linux device driver framework knowledge. (character/block drivers)
- Kernel debugging techniques (kdb/kgdb/printk..etc).
2. Hands-on expertise with Linux Audio device drivers. (Mandatory)
- Linux ALSA / ASoC framework knowledge.
- Good understanding about SoundWire, Intel HDA, I2S, PulseAudio & Audio Codec
- Audio topology exposure.
3. Programming knowledge.
- Very good C programming skills.
- Shell scripting knowledge is an added advantage.
- Knowledge of any of the communication protocols.
Keyskills: C Device Driver Audio ALSA Board Bringup Audio Drivers Kernel Linux Device Driver