20% off 1st year of a yearly FairSaaS license! Use discount code SUMMER19 at checkout – expires Aug 26th

Buy Now

About

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

Jobs

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 Group. 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 Group / 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 2017.9, Clang 9.
  • 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

    Senior C++ developer

    Where?

    • Technology office in Prague.

    Your responsibilities:

    • Designing and developing new features, improving and maintaining existing ones.
    • Expanding scope of Corona Renderer by porting it to new applications and market segments.
    • 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, ability to adopt existing coding conventions and workflows.
    • Ability to follow KISS and YAGNI principles, choosing appropriately complex solutions.
    • Good communication skills and English language.

    C++ developer

    Where?

    • Technology office in Prague.

    Your responsibilities:

    • Developing new features, improving and maintaining existing ones.
    • Improving and extending our foundation libraries and algorithms.
    • Preserving code quality and performance.

    We expect:

    • Fluency in modern C++, ability to produce readable code.
    • Ability to work in a team, receiving and giving constructive criticism, ability to adopt existing coding conventions and workflows.
    • Ability to follow KISS and YAGNI principles, choosing appropriately complex solutions.
    • Good communication skills and English language.

    3ds Max Support Representative

    Where?

    • Anywhere!

    What will you need to succeed?

    • Excellent communication skills and willingness to help out. This is really important.
    • Experience with 3D graphics as a user.
    • Experience with Corona Renderer for 3ds Max (Cinema 4D and other software knowledge is welcome, but not required).
    • Ability to effectively single out possible sources of problems and to provide useful and effective advice.
    • Ability to work responsibly under low supervision.
    • Good written and spoken English (other languages are welcome, but not required).

    What will you be doing?

    • Being the key person behind what makes Corona Renderer a love brand: We make our software with the users and for the users.
    • Talk to our users and help them out – as simple as that. This is done through our helpdesk portal, ticketing system, forum, Skype, and possibly other channels.
    • Strengthen our community by being proactive and helpful on our forum. Investigate issues reported by the users.
    • Talk to the rest of the team to resolve more complex support cases.
    • Record tutorials for YouTube, manage our YouTube channel in general.
    • Help us optimize and automate the user support process. (As a newcomer, you will be more easily able to spot any inefficiencies in how things are done. We are here to work it out; we want you to have control over how to get the job done in the best way.)
    Leave us a message!

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