alexanderkovpak

Who are we?

We are a technological company specializing in software development for 3D computer graphics and visual effects with offices in Prague, Brno, and Prostějov. Our technology helps artists and designers create photoreal imagery and animation for design, television, and feature films. Our Chaos Corona and Chaos’ V-Ray are the most popular software tools in their class worldwide.

But most importantly, we are a group of friends and enthusiasts, and our business as well as the entire company culture is built around that.

Who are we looking for?

We are looking for motivated people to help us expand our team by developing our world-class rendering engine. There are plenty of interesting tasks that you could help us with. Depending on your preference and expertise, you may work on software architecture design and implementation, 3D computer graphics algorithms, GPU programming, UI design and implementation, system programming, code optimization, infrastructure development, plugin development for 3rd party applications, design, and development of our own APIs, etc.

If you’re interested in any of the positions below, please send us your CV, a short cover letter in English explaining your current professional situation, your motivation to apply, and why you believe you are a good match for the job. Indicate your experience related to the respective position, and you can also include two or three reference contacts. Write to hiring@corona-renderer.com

What do we offer?

  • Working on software that users love and that has global scale impact (AAA movies, TV ads, architecture, ...) and association with award-winning renderer V-Ray.
  • Working with a single highly maintained codebase instead of an endless row of single-use projects.
  • Challenging tasks from research to application programming, including performance and memory optimizations.
  • No third party dictated requirements, software architecture, and deadlines.
  • Team small enough to give individual members space for creativity.
  • Quick product feedback from our enthusiastic user community.
  • Learning from experienced developers and researchers (e.g. Pixar).
  • Growth within the company, internal seminars, and conferences. Possibility to move from one team to another one.
  • Participating on technology transfer, suggesting ideas, and providing feedback during integrations with the parent company Chaos.
  • Bonus twice a year based on your work performance.
  • Salary based on skills.
  • We work from our office in the center of Prague (Karlovo náměstí) and we would love you to join us there. Remote cooperation is applicable only in some cases.
  • We provide sick days, 5 weeks of vacation from the beginning, and extra vacation days based on the number of years spent in the company.
  • We also offer occasional company lunches, relax room, play room, nap room, fitness room, home office, face-to-face or on-line team buildings (e.g. laser game, carts, picnics, various challenges...). We are also parent-friendly - we will understand if you unexpectedly need to stay at home with your little one(s).

We work with:

  • Cutting edge C++ standard (C++20) with (usually) latest MSVC and Clang.
  • Visual Studio, Xcode, CLion. We give our developers a free hand in choosing their tools but the development itself is done primarily on Windows.
  • Code reviews, DocTest for unit testing, and in-house tools for automated rendering tests.
  • High-performance libraries such as Intel Embree and Open Image Denoise. We also occasionally cooperate with Intel on the development of these libraries.
  • Automation/workflow tools such as git, CMake, and Python.
  • In-house tools we developed to fix weak points of the C++ ecosystem.
  • Qt and other multi-platform frameworks.

Open positions

C++ Developer

Where?

  • Technology office in Prague.

Your responsibilities:

  • Designing and developing new features, improving and maintaining existing ones.
  • Improving and extending our foundation libraries and algorithms.
  • Reviewing code and preserving its quality and performance.

  • We expect:

  • Fluency in modern C++, ability to produce safe, efficient, and readable code.
  • Ability to work in a team, learn, receive and give constructive criticism.
  • Willingness to adopt existing code writing conventions and workflows while not being afraid to suggest changes for the better.
  • At least 3 years of experience in application SW development.
  • Ability to follow KISS and YAGNI principles, choosing appropriately complex solutions.
  • Good communication skills and English language.

Want to become part of the team?

Send us your CV and a short cover letter in English.