Principal Software Engineer, Graphics

Posted Feb 12

A new paradigm of computing

Magic Leap is a pioneer in spatial computing, developing groundbreaking augmented reality technology that seamlessly blends digital content with the real world. As the creator of the next computing platform, our mixed reality devices unlock new possibilities for how people interact with and experience their surroundings. 

Magic Leap could be your place if you want to be part of a united team where everyone is empowered and trusted to make an impact. At Magic Leap, you can explore innovative solutions and use your talents to solve real-world problems. Working alongside industry experts, you can grow your skills and amplify human potential at the intersection of the physical and digital worlds. We know that successful change and progress accelerate diverse perspectives. As we shape our future, everyone's voice matters. Together, we can reimagine the world of work and, with our bold partners, make the impossible possible.

The opportunity 

The Product Development and Engineering job family is the core of Magic Leap’s revolutionary AR capabilities. These highly collaborative teams are responsible for our organization's engineering and technical operations, performing cutting-edge and complex scientific research and development that is 'defined as we build' to create new AR products, features, and marketplaces. Activities include undertaking research, design, development, and implementation activities to improve Magic Leap’s AR products and services; designing, constructing, testing, and operating equipment; ensuring that standards of quality, cost, safety, reliability, timeliness, and performance are met in production processes; interpreting plans, drawings, and specifications; and collaborating across all Magic Leap teams to ensure our AR product and features provide a high-quality, immersive experience, meeting and exceeding our customer’s needs and our business objectives.

As Principal Software Engineer within our Graphics team, you will focus on Augmented Reality graphics system design and forward-looking research and development. You will work closely with both hardware engineers and other cross-platform software engineers to design, develop, debug and deploy many functional aspects of the rendering architecture, including the application interface to the display.

What you’ll do 

  • Serve in both a technical leadership role, and as a direct individual contributor.
  • Collaborate with the systems engineering, optical engineering, machine vision/perception, electrical engineering, SDK and human factors teams supporting organization-wide requirements elicitation, management, translation between disciplines and customers, and documentation.
  • Meet with key opinion leaders and end-users at luminary sites to understand their needs and support translation of business specifications into technical specifications.
  • Define system architecture, components, modules, interfaces, analysis, documentation and management to satisfy specified requirements.
  • Provide technical leadership to the development team distributed globally at various design centers.
  • Lead, advocate and enforce best practices in design, development and testing.
  • Collaborate with Product Management, Engineering Managers, Operations and Client Services teams to deliver reliable mission-critical solutions
  • Develop unique, novel, and innovative solutions to technical challenges with the implementation of new products; Documents and submits invention disclosures to protect Magic Leap intellectual property
  • Chair technical design reviews, and co-chair critical design reviews with the Program Manager representing the concerns of functional specialty on the product development team.

The experience you bring

  • 10+ years of software development experience with C, C++ and C#, with a strong track record of shipping production code.
  • Bachelor's Degree in Computer Science, Software Engineering or equivalent relevant experience in an applicable field. We are most interested in your total experience and professional achievements.
  • 10+ years of experience implementing and optimizing graphics algorithms with game engines such as Unity and Unreal using DirectX, OpenGL, or Vulkan.
  • Hands-on experience with design and implementation of modern 3D graphics applications using modern rendering APIs, like DirectX, OpenGL, and Vulkan.
  • Deep knowledge of rendering concepts for different rendering models (deferred, forward, forward+).
  • Proficient with writing vertex, fragment, and compute shaders using shading languages such as Cg, HLSL, GLSL, and SPIR-V.
  • Exceptional ability to write efficient, clean, maintainable and portable code.
  • Proven experience in implementing and deploying complex algorithms.

It’s exciting if you also have

  • Detailed knowledge of GPU Architectures and design.
  • Experience leading products for feature development.
  • Experience with GPU optimization for increased frame-rate and reduced latency.
  • Experience with development for augmented reality (AR), virtual reality (VR), or other forms of head mounted displays (HMDs).

Additional information

  • All your information will be kept confidential according to Equal Employment Opportunities guidelines

Accommodations

If you need an accommodation during the application, interviewing, or hiring process, you may request an accommodation by emailing ApplicantAccommodation@magicleap.com. Magic Leap will reasonably accommodate qualified individuals with disabilities to the extent required by applicable law.

Please note that we do not accept any application documents via (e-)mail. Furthermore, we do not accept applications from recruitment agencies for this role.

Our salary ranges are determined by role, level and location. In addition to salary, Magic Leap offers a discretionary bonus, equity, and a fully comprehensive benefits package for eligible employees.

US Base Salary Range

$162,000—$226,000 USD