McD Tech Labs
CA, USSenior Audio Software Engineer
We are currently looking for skilled software engineers to work directly on the in-store AI Drive Through audio processing stack. The Audio Software Engineer will work on Linux audio processing, network audio streams, and integration with audio signal processing front-end.
Responsibilities:
· Develop and maintain multi-channel audio pipelines needed for recording, forwarding, and processing network audio in real time in Linux cluster environments
· Integrate and maintain interfaces with audio hardware
· Design and implement proper tests for audio hardware and software stack
Required Qualifications:
· BS degree in Computer Science, similar technical field, or equivalent experience
· 4+ years of audio, AV, or multimedia development in Linux environments
· 3+ years of professional experience in Python and C or C++
· Experience with Linux audio drivers such as ALSA, and sound devices
· Experience working on audio pipelines and applications in cloud and containerized system environment
· Excellent written and verbal communication skills
· Ability to effectively collaborate at all levels of the organization
· Ability to manage multiple priorities and various stakeholders
· History of success in a fast-paced, Agile-development environment
· Ability to change focus and pivot quickly
Desired Qualifications:
· 3+ Years of professional experience in audio programming or audio specific development experience
· C++ Threaded Service Development
· C++ / Python FFI Development
· Experience with Streaming or VOIP technology stacks
· Audio hardware and drivers
· Java, distributed pipeline and network services experience