This job might no longer be available.
Director of Audio Algorithms
4 years ago
Job Description
Magic Leap is seeking a digital audio signal processing engineer experienced with team and project leadership, microphone front-end signal processing, active noise cancellation/mitigation, machine learning and rapid algorithm prototyping/implementation to join our team developing next-generation audio signal processing technology for mixed-reality devices.
Responsibilities:
- Lead a team responsible for advanced audio signal processing algorithm R&D, architecture and software development, including:
- Design, implement, and test audio DSP algorithms, taking them from design specification to prototypes and, ultimately, production-ready C++ code.
- Maintain ongoing alignment with project stakeholders regarding product requirements, schedules, prototypes, demonstrations, and deliverables.
- Implement and optimize software build, release, testing and documentation processes to ensure reliable and effective internal and cross-functional deployment of the technology under strict schedule constraints.
- Collaborate effectively and proactively with internal and external developer communities to ensure effective release, maintenance, evangelization and continuous improvement of the user experience .
Qualifications:
Required:
- Minimum 5 years experience leading teams and projects in advanced audio signal processing algorithm R&D, architecture and software development.
- Deep knowledge of audio, acoustics, psychoacoustics, digital signal processing, noise cancellation, adaptive filters, and C++.
- Solid knowledge of adaptive filters, microphone array beamforming, echo cancellation and active noise cancellation algorithms.
- Experience designing and implementing audio DSP algorithms given stakeholder requirements.
- Solid skills and comfort working in a fast-paced, distributed, get-it-done team environment.
- Solid written and oral communication skills.
- Experience with professional software design tools and techniques: software version control systems such as Git/Gerrit and Perforce, performing code reviews of your own and/or other people’s code, testing, documentation, and planning/operating in an Agile/Scrum environment.
Preferred:
- Ninja-level MATLAB, Python, and C/C++ skills.
- Experience with spatial audio, artificial reverberation, audio effects, virtual/augmented reality.
- Experience designing and shipping commercial software applications or systems.
- Experience with troubleshooting hardware/software interactions.
- Experience with hardware implementation and testing of DSP algorithms.
- Experience with machine-learning and machine-listening techniques.
- Experience with feature engineering, deep learning, and design tradeoffs.
- Experience in structured evaluation of commercially available algorithms and crafting build-vs-buy recommendations.
- Experience developing interactive audio processing plugins for Unity/Unreal/Wwise/FMOD.
- Experience with Android/Linux; Android NDK; Github/Gerrit, Perforce.
- Experience with Max/MSP, AudioMulch (or similar), Python, C#, Faust, Matlab.
- Familiarity with acoustic transducer characterization and enhancement processing.
- Interactive audio application development: Unity/Unreal/OpenAL/EAX.
- Digital audio workstations, plugin development, sound design/editing.
- Experience with technical publication and patent application/prosecution.
Education:
- BA/BS in Computer Science or Electrical Engineering is required. MSc/MA or PhD preferred.
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines.
Create Your Profile — Game companies can contact you with their relevant job openings.