First seen by Alion on Oct 7, 2026.
Key Responsibilities:
- Design and develop embedded software using C/C++.
- Work with RTOS concepts, including interrupts, tasks, scheduling, and synchronization.
- Develop and debug audio streaming solutions using OpenMAX, SOF, and ALSA.
- Work with audio protocols such as I2S, TDM, and PCM.
- Perform hardware/software debugging using CRO, Logic Analyzers, and Audio Precision tools.
- Analyze schematics and hardware datasheets to support software development and debugging.
- Follow CI/CD practices and use Git and CMake for development, builds, and unit testing.
- Create technical designs and architecture documentation using Visio/UML tools.
Required Skills:
- Strong programming and analytical skills in C and C++.
- Strong embedded systems development experience.
- Hands-on experience with RTOS, interrupts, and task management.
- Good understanding of embedded audio frameworks and protocols.
- Experience with debugging and hardware validation tools.
- Knowledge of software development lifecycle, Git, CMake, CI/CD, and unit testing.
Skills
Embedded System, C, C++, ALSA, RTOS, OpenMax

