Principal, Software Engineer, Remote Rendering
Company: Magic Leap
Location: Sunnyvale
Posted on: September 21, 2023
Job Description:
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
#J-18808-Ljbffr
Keywords: Magic Leap, Sunnyvale , Principal, Software Engineer, Remote Rendering, IT / Software / Systems , Sunnyvale, California
Didn't find what you're looking for? Search again!
Loading more jobs...