Corona Renderer is being developed by Chaos Czech a.s., a part of Chaos.


Who are we?

We are a technological company specialising in software development for 3D computer graphics and visual effects with offices in Prague and Prostějov. Our technology helps artists and designers create photoreal imagery and animation for design, television, and feature films. We have recently become a part of an Academy Award–winning company Chaos. Our Corona Renderer 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 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 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, …).
  • Working with a single highly maintained codebase instead of a string of throwaway projects.
  • Challenging tasks from research to application programming, including speed and memory optimizations.
  • No third party dictated requirements, architecture, and deadlines.
  • Team small enough to give individual members space for creativity.
  • Established company with discrete support/testing/sales teams and clearly defined roles.
  • Quick product feedback from our enthusiastic user community.
  • Learning from experienced developers and researchers (ex–WETA, Pixar, Disney, Sony, …).
  • Growth within the company, internal seminars and conferences.
  • Close association with Chaos / V–Ray.
  • Compensation above the stated limits in case of exceptional skills.
  • Sick days, extra vacation days, home office, company lunches, relax room and small fitness room, teambuildings (laser game, karts, …).
  • We work with:

  • Cutting edge C++ standard (C++17, looking forward to C++20) in MSVC 2019, Clang 10.
  • Visual Studio, Xcode, Qt Creator.
  • Google Test for unit testing, in–house tools for automated rendering tests.
  • High performance libraries such as Intel Embree and Open Image Denoise. We cooperate with Intel on development of these libraries.
  • Automation/workflow tools such as git, CMake, Python, premake.
  • In–house tools we developed to fix weak points of the C++ ecosystem.
  • Qt and other multi–platform frameworks.
  • Open positions

    C++ Developer


    • 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, receiving and giving 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 experience in C++ programming.
    • Ability to follow KISS and YAGNI principles, choosing appropriately complex solutions.
    • Good communication skills and English language.

    Quality Assurance Specialist


    • Technology office in Prague.

    Your responsibilities:

    • Manually test Chaos Czech software and report all bugs found.
    • Prepare, maintain and execute autotest scenes and scenarios.
    • Investigate user reported bugs and issues.
    • Communicate with our support team, development team and users.
    • Help innovate testing procedures and technology.

    We expect:

    • Experience in software testing.
    • Can do attitude and ability to learn quickly.
    • Ability to work in a team, receiving and giving constructive criticism.
    • Ability to work with minimal supervision.
    • Good written and spoken communication skills.
    • Attention to detail.
    Leave us a message!

    Please leave us a message and we’ll get right back.