This job might no longer be available.
Senior Software Engineer, Core SDK
3 years ago
Magic Leap is an eclectic group of people who share a magical vision of the future. And we’re growing.
Our mission is to harmonize people and technology to create a better, more unified world. Our vision is to amplify the best parts of you and to advance the human spirit.
Job Description
Looking for a senior software engineer who can contribute to the core SDK effort in the SDK and Developer Tools organization. This role is pivotal to shape the future of Lumin and MagicVerse SDKs, the foundation of the Magic Leap developer offering. This role is a highly visible role and requires interfacing with various departments across Magic Leap to drive the SDK development.
Responsibilities
- Design and development of SDK-level software components that impacts content development and experience
- Act as interface between SDK and Software Platform to help implement those APIs
- Work with technical leads of embedded software, algorithm groups, OS/services groups for iterating SDK requirements, architectures, and trade-offs for the overall product offering for content developers
- Work with the Core SDK engineering teams to support SDK requirements elicitation, management, and translation between disciplines and customers, and documentation
Qualifications
- 5+ years of development experience with SDKs, software platforms, or application frameworks
- 3 to 5+ years of experience in developing 3D content
- Must have experience in developing SDKs and developer tools in agile environment
- Must have experience with API design and SDK architecture
- Must have familiarity with Android Open Source toolchains, techniques, and native libraries
- Must have familiarity with the Android application component model and embedded IPC mechanisms
- Familiarity with computer vision algorithms as it relates to AR/VR experiences
- Experience with AR/VR platforms is highly desirable
- Experience interfacing with content developers
- Exceptional written and verbal communications skills
- Experience with AR Core or AR Kit is a plus
- Experience with OpenGL is nice-to-have
- Experience with Vulkan Drivers is nice-to-have
- Experience with Game Engines (Unity or Unreal) is nice-to-have
Education
- Bachelors in Engineering/Computer Science is required
- Masters in Engineering/Computer Science is preferred
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines
Create Your Profile — Game companies can contact you with their relevant job openings.