Audio Developer - Linux Kernel/Device Driver
We're looking for an Audio Developer with deep expertise in Linux kernel and device driver development.
In this role, you'll be instrumental in designing, developing, and maintaining audio drivers for embedded systems, porting them to various hardware platforms, and optimizing performance for both low-power and high-performance scenarios.
You'll work closely with hardware teams, troubleshoot complex audio issues, and stay at the forefront of audio technologies.
Key Responsibilities
- Audio driver design, development, and maintenance for embedded systems.
- Audio driver porting to various hardware platforms and operating systems (Linux).
- Audio driver performance optimization for low-power and high-performance scenarios.
- Audio codec and framework development and integration into the driver stack.
- Close collaboration with hardware teams to ensure optimal audio module integration.
- Troubleshooting and resolving audio-related issues.
- Staying updated with the latest audio technologies and industry trends.
Technical Skill Requirements
- Strong proficiency in C programming language is mandatory.
- In-depth knowledge of Linux kernel and device driver development is essential.
- Experience with audio hardware interfaces (I2S, SPDIF, HDMI, USB) is required.
- Understanding of audio codecs (AAC, MP3, FLAC, etc.) is necessary.
- Familiarity with audio frameworks (ALSA, PulseAudio) is a must.
- Experience with DSP programming and optimization techniques is required.
- Experience with debugging tools and techniques is essential.
- Knowledge of digital signal processing (DSP) algorithms is vital.
- Experience with scripting languages (Python, Perl) is a plus.
- Familiarity with real-time operating systems (RTOS) is beneficial.
- Experience with audio calibration and tuning is required.
General Requirements
- Employment Type: This is a Full-Time, Permanent position.
- Notice Period: Immediate to 3 months.
- Good problem-solving and analytical skills are essential.
- Strong communication and teamwork abilities are required.
Skills Required
C Programming, Linux Kernel, DSP Programming, Debugging Tools, Scripting Languages