Magic Leap is seeking an experienced senior software engineer to join the Systems Test and Integration team. We are a multidisciplinary team, so this candidate should feel comfortable working alongside electrical, robotics, computer vision, and mechanical engineers. This engineer should be a self-starter with a knack for delivering efficient solutions that quickly solve the problem at hand. The main focus of this role will be to develop tools to test and measure the performance of the company’s products.
Design and develop complex software prototypes interacting with various components of our code base and sensors.
Design and run experiments to test specific features of the company’s products.
Design tests involving robotics, computer vision, data science, and complex software algorithms.
Build and release custom versions of our software stack.
Root cause and resolve software defects and other technical issues.
Write elegant, maintainable, reusable code, leveraging test driven principles to develop high quality applications.
Expert in C, C++, C# in a production environment
Expert in OpenGL and/or other low level graphics language
Demonstrated expertise in game engine development
Extremely strong 3D math skills including vectors, transformation matrices and analytic geometry
Solid core computer science skills such as data structure design, architecture design, common algorithms, and math
Excellent problem solving, troubleshooting and debugging skills
Expert in compiling and building applications on Linux/Windows frameworks
Demonstrated expertise with version control and build management tools
Good understanding of mobile SW architectures from low-level driver to application
Great communication (verbal and written) skills
Proficiency in writing engineering reports
Ability to design experiments to solve open critical problems
Ability to think critically and solve problems outside of core knowledge domain
Strong preference of having shipped applications on an embedded product or having published applications on an app store
Qualifications (Nice to have):
Good knowledge of Python
Familiarity with Android Open Source tool-chains, techniques, and native libraries
Familiarity with the Android application component model and embedded IPC mechanisms
Working knowledge of the complexities of a Mixed Reality system
Experience with Matlab
Comfortable with Scrum
M.S in Computer Science (or equivalent engineering degree) plus 4 or more years of working experience
All your information will be kept confidential according to Equal Employment Opportunities guidelines.