Senior, Software Engineer, Remote RenderingMagic LeapRemote (US and Canada based only)12 days agoApplySaveMagic Leap is looking to expand its Graphics and Rendering team, and we are looking for exceptionally talented senior programmers who are ready for a challenge to help in the development of our spatial and split computing framework targeting solutions such as remote rendering for example.ResponsibilitiesArchitect, implement and maintain pipelines and featuresDesign, write, debug and refine rendering systems, features, tools and infrastructure as neededWork with other engineers in developing applications and samples to show case proof of workEvaluate and understand the intentions of the projects, document development needs and assess technical feasibilityAnalyze existing functionality in the existing solutions and see if they are in line with intentionsSuggest improvements whenever necessary by designing and implementing new systemsCollaborate with other teams to establish constraints and communicate the technical possibilities of the various needsValidate the performance by automating kpi and setup test casesOptimize whenever necessarySuggest innovationsIdentify and triage bugsDocument work, create technical documentation as neededContribute to department best practices and guidelinesProvide realistic task estimationsTechnical RequirementsAdvanced understanding in C++BS, MS or PhD in Computer Science, Maths, Physics, or a related technical fieldAR/VR or spatial computing development experience is an advantageA good understanding of computer graphics, 3d engines and 3d technology principlesAn advanced understanding of 3d platforms and the requirements needed to develop software on themGood experience in OpenGL and ability to write shadersStrong computer science and 3D maths backgroundUnderstand latency sensitive issues in the display pipelineUnderstand 6dof motion to photon issuesA demonstrable willingness to develop software engineering process and application production skillsHands-on experience with Vulkan programming is a huge bonusCustom engine (or Unreal/Unity plugin) development experience is an advantageExperience with networking technologies such as socket programming is a huge bonusExperience with Video codecs such as H.265, H.264, VP8/9 is an advantageExperience with Android Native Framework development is an advantageSkill RequirementsBe proactive and able to help with ad-hoc problem solvingMust be a team player and know how to operate in a cross-team environmentAn avid enthusiast for spatial computing and 3d technologiesExperience communicating the use of 3d engines and their scripting component framework both verbally and in written formMust have high attention to detail and extremely high bar for the quality of workAble to work in research oriented topicsMust be organized and able to context switch between multiple projectsAbility to do task breakdown and write documentationResearch, communicate and anticipate business and product needs in the relevant fieldMust have great time management skills to perform in a busy work environment.Exceptional communications skillsAdditional InformationAll your information will be kept confidential according to Equal Employment Opportunities guidelines.#LI-REMOTEOur 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$123,000 — $172,000 USD Create Your Profile — Game companies can contact you with their relevant job openings. ApplySave