Geomagical Labs Company Logo

Geomagical Labs

Mountain View, - United States
View all jobs at this company »

Real-Time Rendering Algorithm Engineer

Description

Geomagical Labs is a 3D research & development lab in strategic partnership with IKEA.

Our first app, IKEA Kreativ, lets customers scan photorealistic 3D digital twins of their indoor spaces with their phones, then edit them with new furnishings in life-like 3D, from anywhere, on web & mobile.

Our team has an opening for a real-time graphics engineer, to drive development of our graphics engine algorithms, and push visual realism, through advanced lighting, shading, shadows, and PBR BRDF materials.

Apply directly on our website: https://apply.workable.com/geomagical-labs/j/3C7FB04B43/

Your initial focus will be our flagship web-based platform, but follow-on work will also involve our Vulkan C++ mobile engine, and a variety of immersive display technologies. For the right candidate, this could be a dream job, combining real-time rendering algorithms with state of the art spatial scene perception AI, for an influential app used by millions around the globe.

In this role you will

  • Architect & develop our graphics engine, with clear API between UX & graphics.
  • Contribute to new feature capabilities, in an agile development process.
  • Implement graphics shading, shadowing & relighting algorithms for web & mobile.
  • Deliver interactive performance on low-end web & mobile platforms.
  • Analyze root causes of rendering deficiencies & deliver targeted improvements.
  • Support latest state-of-the-art PBR materials for real-time realism.
  • Implement kinematics & contact physics to playfully bring inanimate objects to life.
  • Partner with computer vision AI teams to conceive amazing new capabilities.

Requirements

  • 6+ years experience programming real-time 3D graphics
  • B.S., M.S., or Ph.D. in Computer Science or related field desired
  • Solid, broad understanding of real-time graphics theory & practice
  • Skilled software engineer in multiple languages (especially Javascript & C++)
  • Experienced using atlassed texture, normal, and PBR material maps.
  • Experience coding shaders for real-time rendering --- specular & diffuse lighting, environment maps, shadow mapping, transparency, anti-aliasing, SSAO, etc.
  • Understand specular & diffuse BRDFs (Blinn-Phong, Cook-Torrance microfacet)
  • Solid graphics math --- matrices, coordinate transforms, pinhole projection, etc.
  • Great team player --- reliable, good sense of humor, mentor, gets stuff done

This Job is no longer active!