McD Tech Labs

McD Tech Labs

CA, US

Senior 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