Senior Audio Software Engineer
Magic Leap - Multiple Locations
 Culver City, CA


Magic Leap is seeking a software engineer experienced with interactive 3D audio applications, game middleware and sound design to join our team developing next-generation audio signal processing technology and authoring tools for mixed-reality devices. The ideal candidate is a quick and enthusiastic learner, an excellent problem solver, and embraces both the creative and technical challenges.

Responsibilities:
  • Develop new features for Magic Soundfield Audio plugins for Unity, Unreal, Wwise, and FMOD.

  • Implement and optimize software build, release, testing and documentation processes to ensure reliable and effective internal, cross-functional and external SDK deployment of the technology under strict schedule constraints.

  • Create and execute long-term plan for automated testing of new plugin features

  • Collaborate effectively and proactively within a team responsible for the design and deployment of a complex audio subsystem under strict schedule and architectural constraints.

Qualifications

Required:
  • Experience (minimum 3 years) in designing and implementing audio signal processing algorithms and applications in C/C++.

  • Practical understanding of 3d math (vector operations, bounding volumes, transform operations)

  • 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, planning and operating in an Agile/Scrum type environment.

  • Solid knowledge and experience with game audio development and middleware environments: Unity and Unreal engines; Wwise and FMOD middleware.

  • Experience with sound design/editing and development of at least one interactive/game audio application using one of the above frameworks.

  • Experience with the development of 3D audio plugins for at least one of the above frameworks.

  • Solid knowledge of audio, acoustics, psychoacoustics, virtual/augmented reality.

Preferred:
  • Binaural audio, Ambisonics, VBAP, object-based immersive audio, artificial reverberation

  • Web and hardware-accelerated audio rendering APIs (WebAudio, OpenAL/EAX…)

  • VST/AAX/AU plugin development for digital audio workstations (Protools, Reaper, Logic…)

  • Max/MSP, AudioMulch or similar; Matlab, Faust, SciPy or similar; C/C++, C#, Python.

  • Experience with troubleshooting hardware/software interactions.

Education:
  • BA/BS in Computer Science or Electrical Engineering is required. MSc/MA preferred. 

Additional Information

  • All your information will be kept confidential according to Equal Employment Opportunities guidelines.

 #LI-ZB1