HamburgerMenu
hirist

Audio Software Engineer - C/C++ Programming

Nasugroup
Bangalore
3 - 7 Years

Posted on: 20/08/2025

Job Description

Role Overview :

We are seeking a highly skilled Audio Software Engineer with expertise in Android Audio Framework and low-level audio subsystems. The ideal candidate will have strong C/C++ development skills, deep understanding of Audio HAL, ALSA, DSP drivers, and proven ability to debug and resolve complex issues across the audio pipeline. This role requires working in a global, cross-timezone environment, collaborating with teams on system bring-up, integration, and feature development.

Key Responsibilities :

- Design, develop, and optimize components within the Android Audio Framework.

- Work on Audio HAL, ALSA, and DSP drivers to enable seamless hardware-software integration.

- Debug and resolve complex audio issues across kernel, HAL, and user-space layers.

- Collaborate with cross-functional teams (hardware, platform, application) across time zones to ensure smooth integration.

- Develop and maintain robust build and version control practices using Git, Perforce, and modern build systems.

- Perform system-level debugging, performance tuning, and optimization.

- Document designs, workflows, and provide technical guidance to junior team members where needed.

Required Skills & Experience :

- Strong proficiency in C/C++ programming.

- Hands-on experience with Android Audio Framework (preferably Android P/Q and newer).

- Deep knowledge of Audio HAL, ALSA, and DSP driver development.

- Understanding of ARM architecture and familiarity with ARM assembly.


- Strong analytical and debugging skills with experience using advanced debugging tools.

- Familiarity with Git, Perforce, IDEs, and modern build systems.

- Excellent communication skills and ability to collaborate effectively in cross-timezone teams.

- Strong attention to detail and problem-solving mindset.

Preferred Qualifications :

- Experience with low-latency audio systems and performance optimization.

- Exposure to multimedia frameworks beyond audio (e.g., video, codecs).

- Knowledge of real-time operating systems (RTOS) or embedded audio processing.

- Prior experience in consumer electronics, mobile devices, or automotive audio systems.


info-icon

Did you find something suspicious?