Principal – Software Engineer
Updated on 9/28/2023
Magic Leap

1,001-5,000 employees

Augmented reality platform
Company Overview
Magic Leap is creating a powerful augmented reality platform for enterprise. We deliver profound, positive impact for companies all over the world—helping them optimize workflows, improve productivity, and increase ROI.
Remote in USA • Sunnyvale, CA, USA • Plantation, FL, USA
Experience Level
Desired Skills
Data Structures & Algorithms
Software Engineering
  • 10+ years of software development experience with C, C++ and C#
  • 8+ 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
  • Strong proven experience in implementing and deploying complex algorithms
  • Experience with GPU optimization for increased frame-rate and reduced latency a plus
  • Experience with development for augmented reality (AR), virtual reality (VR), or other forms of head mounted displays (HMDs) a plus
  • Detailed knowledge of GPU Architectures and design a plus
  • Bachelor/Master's degree in Computer Science or relevant field, or equivalent experience
  • Serves in both a tech leadership role and as a direct contributor. Manages projects as a hands-on contributor using technical and administrative skills to oversee and complete engineering projects
  • Collaborates 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
  • Meets with Key Opinion Leaders / End-Users at luminary sites to understand their needs; Supports translation of business specifications into technical specifications
  • Defines system architecture, components, modules, interfaces, analysis, documentation and management to satisfy specified requirements
  • Expert in developing solutions to complex graphics problems in AR/VR space
  • Provides technical leadership to the development team distributed globally at various design centers; Leads, advocates and enforces best practices in design, development and testing
  • Collaborates with Product Management, Engineering Managers, Operations and Client Services teams to deliver reliable mission-critical solutions
  • Develops 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
  • Chairs technical design reviews co-chairs critical design reviews with the Program Manager representing the concerns of his or her functional specialty on the product development team