Uncubed

Graphics Engineer

Prezi, Budapest

Presentation software that brings your ideas to life and makes you a great presenter


Prezi is looking for a smart engineer with strong C++ knowledge to help us build our zooming rendering engine for a diverse set of platforms.

Despite being a presentation tool, Prezi’s rendering needs are closer to a 3d game engine: 60fps zooming transitions, level of detail for vectors and images, and near pixel-perfect rendering across platforms. On top of that, we have to provide high reliability because of artifacts and dropped frames are incredibly painful for our users when they are presenting in front of hundreds of people on a big screen.

What you will do:

  • Extend the rendering pipeline in C++ that runs on various platforms (OS X, Windows, Linux, Android, iOS and web)
  • Investigate performance bottlenecks in rendering
  • Dive deep into platform specific behavior of the renderer
  • Help shaping Prezi's technical strategy for achieving consistent cross-platform rendering

Requirements:

  • strong C++ knowledge
  • experience with OpenGL and/or DirectX
  • great communication skills in English are essential
  • strong problem-solving skills
  • experience in developing a released product

Advantages:

  • experience with C++11
  • experience with 2D and/or 3D graphics frameworks/game engines
  • taking part in building graphics framework and/or game engine
  • experience in working in Unix environment
  • experience in mobile development

What we offer:

  • Relocation package to ease the pain of moving and finding a new apartment
  • Paid travel to conferences around the world
  • Fresh, healthy food provided every day in our on-site restaurant
  • Freedom to use your work time to contribute to open-source and improve technology for everyone

About Prezi

Prezi is the cloud-based presentation platform that helps you connect more powerfully with your audience. Unlike traditional slides, Prezi’s open canvas allows you to navigate through topics freely, encouraging interaction and collaboration between you and your viewers. The result is conversational presentations that are more natural, more engaging, and more memorable.

Want to learn more about Prezi? Visit http://prezi.com/