Skip to content

C++ Developer (anima®) (m/f/d)

Madrid, Comunidad de Madrid, SpainSoftware Development

Job description

Chaos is the world’s largest 3D visualization software company, and for over 20 years has empowered artists, designers, and architects to visualize anything they can imagine. Chaos offers intuitive and powerful workflows for creatives across the entire design spectrum, including architecture, engineering, construction, product design, manufacturing, and media and entertainment. Research and development at Chaos is leading the way towards a truly comprehensive end-to-end visualization ecosystem to meet the evolving needs of existing and new customers. In 2022 Chaos merged with Enscape and acquired Cylindo. For more information, visit:,,, and

C++ Developer (anima®) (m/f/d)

***This position can be based (remotely) in Spain (preferred), Italy, Bulgaria, Germany, North Macedonia, the Czech Republic, and Denmark.

Applicants must have a work/residence permit for the respective location.***

Main Responsibilities:

On a daily basis, you will be tasked with working on the design and creation of new versions of anima®. This will involve incorporating new features, optimizing its performance to function seamlessly on the latest hardware, and exploring novel solutions for better integration with Chaos' current product lineup, including V-Ray, Corona, Enscape, and Vantage. Additionally, you will play a pivotal role in expanding anima®'s compatibility with prominent CAD products such as Sketchup, Rhino, and Revit.

Your dedication to this role and your contributions to the ongoing growth of our product suite is highly valued.

Job requirements

Main Requirements:

  • Strong experience with 3D and C++ development.

  • Proficiency in mathematics.

  • Very good algorithmic and data optimization skills.

  • Very good English.


  • QT is considered a strong advantage.

  • Previous programming experience with offline or real-time graphics. (e.g. V-Ray, Corona, Unreal Engine, Unity.)

  • Knowledge of any graphics APIs (e.g. Ogre3D, DiligentEngine)

  • End User Knowledge of 3ds max, Autodesk Maya, Cinema 4D or any other 3D application.

  • Very good spoken Spanish.

More about the product anima®:

anima® is a 3D character animation software developed by AXYZ design, now part of Chaos. anima® specializes in populating architectural visualizations and 3D scenes with lifelike animated characters, making it a valuable tool for architects, designers, and visualization professionals.

With anima®, users can easily add human and animal characters to their scenes, providing a sense of scale and realism. The software offers a vast library of pre-animated 3D and 4D characters (Volumetric capture technology), covering a wide range of activities and poses, from walking and running to sitting and conversing. These characters come with a variety of clothing options and color variations, allowing users to adjust their appearance to suit the specific context of their project.

One of the significant features of anima® is its ability to handle large crowds and animations efficiently. This is particularly useful for creating bustling urban environments, crowded stadiums, or any scene that requires a large number of animated characters.

Moreover, anima® provides extensive support for a range of popular 3D software, including 3ds Max®, Cinema 4D®, Maya®, and Unreal Engine®, ensuring compatibility with various existing visualization workflows. Furthermore, this powerful software offers seamless integration with industry-standard rendering solutions such as V-Ray® and Corona®, both renowned for their excellence in architectural visualization rendering provided by Chaos.

For more information, visit:

Why Chaos?

  • Working for a globally recognized company for its cutting edge products and honored with an Academy Award for its contribution to motion pictures

  • Working alongside talented people in an environment which fosters learning and knowledge-sharing

  • Flexible working hours and remote working options

  • Competitive remuneration package

  • Technical trainings and certifications

We welcome people who value teamwork, stick to their agreements and are curious to explore new ways for achieving mastery.

If you believe that your profile aligns well with the requirements of the role at AXYZ design| Part of Chaos, we encourage you to submit your English-language resume.

Additionally, if you have a readily available list of C++ development projects that you have actively contributed to, we welcome you to share those details with us. Feel free to provide links to repositories containing code examples that showcase your skills and experience in C++ development.

Please make sure you get familiar with our Privacy Notice before you apply for the job.

Only short-listed candidates will be contacted.

Confidentiality of all applications is assured.

Madrid, Comunidad de Madrid, Spain
Software Development