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?

  • Possibility to work on software that users love and that has global-scale impact (product visualization, AAA movies, TV ads, architecture, ...) and an association with the 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.
  • A team small enough to offer 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 in technology transfer, suggesting ideas, and providing feedback during integrations with the parent company Chaos.
  • Bonus twice a year based on work performance.
  • A salary based on skills.
  • Work from our office in the center of Prague (Karlovo náměstí). Remote cooperation is applicable only in some cases.
  • 3 paid sick days, 5 weeks of vacation from the start of cooperation, and additional vacation days based on the number of years spent in the company.
  • Company lunches twice a month, a relaxation room, a play room, a nap room, a fitness room, home office, face-to-face or online team buildings (e.g. laser games, go-karts, picnics, and various challenges, ...). We are also parent-friendly - we 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.

Quality Assurance Specialist

Where?

  • Technology office in Prague.

Your responsibilities:

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

We expect:

  • At least 2-3 years of experience in manual software testing.
  • Understanding of automated 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.

Want to become part of the team?

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