Magic Leap

Senior/Lead Software Engineer, C++ Platform

Magic Leap

remote based in United States and Canada

full time

15 Apr 2021

Magic Leap

We are looking for a C++ developer interested in shaping the Lumin Platform APIs. You will be responsible for building and maintaining the tooling and generation of the Lumin OS Platform APIs. We’ll be working with the various teams creating and using these APIs.


  • Design and implement new features for the Platform API tools
  • Leverage the native API for deep integration with all of the officially-supported platforms and programming languages (C, C++ and JavaScript)
  • Diagnose and fix design and code defects
  • Maintain code and write automated tests to ensure that our product meets the high expectations of quality
  • Write sample applications and documentation, and assist our API users to lower their learning curve as much as possible
  • Mentor and guide other engineers


  • Thorough knowledge of modern C/C++ standards, libraries and best practices
  • Proficient knowledge of C/C++ build toolchains
  • Familiarity with build scripting languages (e.g. CMake, Ninja, GYP, GN, GNU Autotools, Meson)
  • Nice to have: familiarity with at least one scripting language (e.g. Python, JavaScript, TypeScript)


  • 10-12+ years experience with C and C++
  • 3+ years experience with build scripting and tooling (e.g. CMake)
  • Nice to have: experience with open-source software development


  • Bachelor's degree in Computer Science, a related field or equivalent work experience
  • Preferred: Master of Science degree

Do you want to get jobs like this one sent to your email every week?

Then subscribe to the C++ JOBS newsletter!