Graphics Engineer

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

How we work?

We’re building software that transforms the way people think and communicate. We’re also building a team that thinks creatively and embraces innovation.

How to apply

Please check our open positions. If you think you’d be right for one of these positions, just follow the instructions for applying that are outlined in the job listing.

General application

If you don’t see a position that interests you, click here to let us know how you can make a difference at Prezi.

Create your prezumé

Make your résumé stand out by creating a prezumé! Get started here

View all positions