This job might no longer be available.
Senior Software Engineer, Unity
3 years ago
Job Description
Magic Leap, Inc. is seeking a Senior Software Engineer (Unity) to help our Solutions Design team deliver a world-class suite of collaboration applications for the Magic Leap platform. We need a strong technical contributor with both breadth and depth of technical skills and a passion for 3D interaction. You must have experience shipping Unity-based 3D graphics applications with polished user experiences. You will have the opportunity to work with the user experience team, architecture, systems engineers, and applications developers. The qualified candidate needs to be a self-starter and able to operate in a highly dynamic environment.
Responsibilities:
- Build, debug, and deploy mixed reality frameworks, tools, applications
- Track & report on project status, plan architecture, and present product vision to others
- Be a subject matter expert and thought leader in 3D tools and improving alignment with product vision & team
- Team player who can collaborate with cross-functional teams to define, design, and ship new features
- Work on bug fixing and improving application performance
- Contribute to team success through code and architectural reviews, as well as cross-departmental presentations
- Unit-test code for robustness and reliability
Qualifications:
- 10+ years experience developing mobile software apps
- 3+ years experience developing Unity based products
- Experience programming applications using Android NDK
- Very strong programming skills - extensive experience with C# and C++ required
- Experience leveraging cloud systems in Unity integrations or multiplayer game experience
- Desire to grow expertise in modern Unity3D/C#, networking and 3D User Experiences
- Ability to learn fast and deliver quickly
- Relentless desire to improve and overcome challenges
- Experience working with third-party libraries, frameworks, and APIs
- Strong communication skills and ability to work in a fast-paced small team environment
- Solid understanding of the full mobile development life cycle
- Basic understanding of 3D Math and 3D Graphics - and a desire to become an expert
Nice to have:
- Experience with XR: Augmented Reality, Mixed Reality, Virtual Reality
- Experience with OpenGL, Vulkan or other 3D graphics libraries
- Experience with rapid development and collaboration using wiki, chat, and Jira
- Familiarity with the Linux development environment
Education:
- B.S. in Computer Science, Applied Math or similar related field (preferred)
Additional Information:- All your information will be kept confidential according to Equal Employment Opportunities guidelines.
#LI-CG1
Create Your Profile — Game companies can contact you with their relevant job openings.