Magic Leap is seeking a high energy, personable Mixed Reality Software Engineer to build world-class mixed reality solutions for customers in the government / public sector including the Department of Defense. As a primary content developer, the Mixed Reality Software Engineer will help identify core technical challenges to address customer needs, research potential solutions and implement them to develop innovative solutions. The individual will also have to document their work for inclusion in regular research reports. Qualified candidates need to be a self-starter and able to operate in a highly dynamic environment.
Work hand-in-hand with product teams, other developers, and key stakeholders.
Identify and implement novel solutions to cutting edge mixed reality challenges.
Research cutting edge technological developments relevant to assigned project challenges and be able to implement externally published research as needed.
Work primarily in Unity to develop content and applications for mixed reality.
Integrate new hardware and software technology and solutions and build mixed reality content utilizing that technology.
Design and implement simulations, input, and UI systems.
Code primarily in C#, with likely work in Python, MagicScript, and/or C++.
Keep pace with coding in a rapidly developing SDK ecosystem and be able to quickly learn and adapt to new operating system features.
Strong experience with 3D development in Unity is required.
Experience in graphics and mixed reality development.
A strong preference for having shipped applications on an embedded product or having published applications on an app store.
Experience with Jira, Perforce, and Confluence or similar bug/task tracking and version control software.
Excellent problem solving, troubleshooting and debugging skills.
Experience with product coding process, including code management, testing, review.
Very strong programming skills - extensive experience with C, C++ or C#
Networking and multiplayer experience in Unity or UE4 is preferred.
A strong preference for experience in implementing machine learning algorithms to include development of training data sets.
Experience with CAD and 3D printing is also desirable.
Have and convey a passion for mixed reality and new classes of experiences.
Strong preference for a background with military or law enforcement and the ability to understand the nuances of customer use cases in those industries.
Excellent communication, problem-solving, debugging and troubleshooting skills to root cause complex issues.
Bachelor's Degree in Computer Science, Software Engineering or relevant experience in Mixed Reality/AR/VR.