Magic Leap is an eclectic group of visionaries, rocket scientists, wizards, and gurus from the fields of film, robotics, visualization, software, computing, and user experience. We are growing quickly, and this is the time to get on board and play a role in shaping the way people will be interacting with the world tomorrow.
Job Description
As Interaction Engineer you love to prototype new ideas, especially those that touch a number of topics. From gameplay to AI, UX to Animation, anything goes. You are motivated and able to operate in a highly dynamic environment.
For this role, you will be working on a small team and will develop tools and examples to improve workflows for content creation on our platform. With a focus on user and developer experience, you will be delivering software that will allow developers to create exciting and new experiences on our platform.
You must have expert C++ skills and have shipped world-class technologies or products on mobile, desktop or virtual and . Strong 3D math and linear algebra skills, as well as experience working with games software or similar real time systems is a must. You must be prepared to drive ambiguous projects in a fast-paced environment with a high degree of self-motivation and direction.
You are passionate about Mixed Reality’s role in the future of computing and are ready and eager for the challenges involved in creating world-class experiences and tools that fulfill the potential of Magic Leap’s groundbreaking technology.
Responsibilities:
Design, implement, optimize and debug software tools and systems
Work within a small agile team to deliver high-quality Mixed Reality Tools and Content Examples
Create the technology that makes content creation workflows more accessible, powerful and fun
Work with internal and external content teams to deliver powerful solutions and support
Comfortable with using multiple technologies (custom or off-shelf) to develop solutions
Troubleshoot and resolve software defects and other technical issues
Strong focus on user and developer experience
Qualifications:
5+ years of professional experience building interactive experiences in gaming or real-time 3D technologies
Strong C++ experience
Experience working in Unreal C++ and Blueprints
Strong 3D math skills
Strong debugging skills
Strong creative and UX elements reflected in approach and prototypes
Deep understanding of established programming design patterns
Self motivated problem solver
Enjoys working with experimental and prototype hardware
Excellent communication skills (written, verbal, and interpersonal)
Experience working with Virtual and Augmented Reality technologies
Experience working with or interested in Artificial Intelligence is a plus
Unity and mobile software development is a plus
Education:
BA/BS in Computer Science or related field
Additional Information
All your information will be kept confidential according to Equal Employment Opportunities guidelines.