Posted Aug 4
Magic Leap is hiring a
Principal, Software Engineer, Remote Rendering
Sunnyvale, CA
Magic Leap is expanding its Graphics and Rendering team, and we are looking for talented engineers who are ready for a challenge to help in the development of our spatial and split computing framework targeting solutions such as remote rendering.
Responsibilities
- Architect, implement and maintain pipelines and features
- Design, write, debug and refine rendering systems, features, tools and infrastructure as needed
- Work with other engineers in developing applications and samples to show case proof of work
- Evaluate and understand the intentions of the projects, document development needs and assess technical feasibility
- Analyze existing functionality in the existing solutions and see if they are in line with intentions
- Suggest improvements whenever necessary by designing and implementing new systems
- Collaborate with other teams to establish constraints and communicate the technical possibilities of the various needs
- Validate the performance by automating kpi and setup test cases
- Optimize whenever necessary
- Suggest innovations
- Identify and triage bugs
- Document work, create technical documentation as needed
- Contribute to department best practices and guidelines
- Provide realistic task estimations
Technical Requirements
- Minimum 10 + years of professional experience working on software products
- Advanced understanding in C++
- AR/VR or spatial computing development experience is an advantage
- A good understanding of computer graphics, 3d engines and 3d technology principles
- An advanced understanding of 3d platforms and the requirements needed to develop software on them
- Good experience in OpenGL and ability to write shaders
- Strong computer science and 3D maths background
- Understand latency sensitive issues in the display pipeline
- Understand 6dof motion to photon issues
- A demonstrable willingness to develop software engineering process and application production skills
- Hands-on experience with Vulkan programming is a huge bonus
- Custom engine (or Unreal/Unity plugin) development experience is an advantage
- Experience with networking technologies such as socket programming is a huge bonus
- Experience with Video codecs such as H.265, H.264, VP8/9 is an advantage
- Experience with Android Native Framework development is an advantage
Skill Requirements
- Be proactive and able to help with ad-hoc problem solving
- Must be a team player and know how to operate in a cross-team environment
- An avid enthusiast for spatial computing and 3d technologies
- Experience communicating the use of 3d engines and their scripting component framework both verbally and in written form
- Must have high attention to detail and extremely high bar for the quality of work
- Able to work in research oriented topics
- Must be organized and able to context switch between multiple projects
- Ability to do task breakdown and write documentation
- Research, communicate and anticipate business and product needs in the relevant field
- Must have great time management skills to perform in a busy work environment
- Exceptional communications skills
Education
- BS, MS or PhD in Computer Science, Maths, Physics, or a related technical field
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines
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
$182,000—$256,000 USD
Please mention that you found the job on ARVR OK. Thanks.