Magic Leap is seeking an audio digital signal processing engineer experienced with microphone front-end signal processing, active noise cancellation/mitigation, and rapid algorithm prototyping/implementation to join our team developing next-generation audio signal processing technology for mixed-reality devices.
Design, implement, and test audio DSP algorithms, taking them from design specification to prototypes and, ultimately, bulletproof and 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.
Provide expert assistance to other team members and teams as appropriate.
Collaborate effectively and proactively with internal and external developer communities to ensure effective release, maintenance, evangelizationand continuous improvement of the user experience.
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.
Ninja-level MATLAB, Python, and C/C++ skills.
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.
BA/BS in Computer Science or Electrical Engineering is required. MSc/MA or PhD preferred.