Open Opportunity

Real-Time Graphics Software Engineer

San Jose CA

Share This Career Opportunity

If you know someone who fits this opportunity description, you can share this opportunity with this link: http://bit.ly/2HvmkOy

Positions available with a VERY cutting edge technology company doing 3D display with no glasses or headsets. Just 3D images in thin air in-front of and behind the display. Company is well funded having just closed a large A Series round and is founded and run by very bright proven players who have built and successfully released previous cutting edge technologies/companies.

POSITION OVERVIEW:

As a Real-Time Graphics SW Engineer, you will be creating custom game engines which leverage the world’s highest-resolution holographic ecosystem. You will be combining your knowledge of graphics programming, game engine architecture, and real-time ray tracing to develop the first real-time renderers for interactive holographic video applications that present unprecedented realism offered without the confines of any headgear or eyewear. You will be working with other real-time programmers, technical artists, system software engineers, and experts in light field technology.

JOB DUTIES:

Essential Duties and Responsibilities

  • Create custom game engines which generate interactive holographic video for a high-resolution light field display
  • Use your background in programming and rendering algorithms to optimize the real-time performance of a custom light field renderer over a distributed computing system
  • Integrate real-time GPU ray tracing into custom rendering engines
  • Write SW for integration with industry software packages such as Unity and Unreal
  • Other tasks as assigned

Other Duties and Responsibilities

  • Help create customer workflow tools for the Digital Artist and the Pipeline Technical Artist
  • Work with the Computational Architect to implement light field display algorithms into the rendering architecture

REQUIREMENTS

Qualifications

  • Degree in Computer Science, Mathematics, Computer Graphics, or commensurate experience
  • Comfortable with a wide variety of programming languages including C++11 and beyond
  • Able to implement real-time GPU ray tracing (VK_Ray or DXR)
  • Familiar with debugging tools, multithreading, and Linux-style build tools
  • Knowledgeable about computer graphics and imaging
  • Experience with extending Unity or Unreal
  • Experience with building and optimizing custom game engines, and game engine architecture
  • Strong background in 3D math and rendering algorithms
  • Expertise with integrating into industry software packages such as Nuke, Maya, etc is a plus
  • Familiar with writing renderers or other SW for a distributed system is a plus
  • Knowledge of compositing workflows, and experience with developing software for post-production environments is a plus
  • Familiarity with Rust is a plus

Key Competencies

  • C++ programming
  • Low-level graphics APIs
  • GPU shaders
  • Maya, Unity, or Unreal
  • Game engine architecture
  • Custom game engines
  • 3D math and rendering algorithms
  • GPU ray tracing
  • Distributed computing

BENEFITS

  • Major Medical, Dental and Vision Insurance and 401k available