Position: Middle/Senior C++ 3D Developer
Company: AgileEngine
Category: C++
Experience required: 3y
English level: upper

✅ Must haves:
● Bachelor or Master degree in Computer Science, IT, Engineering or any other related subject;
● Strong experience in developing 3D applications in C++ as well as knowledge in AR, VR and QT desired;
● Experience in designing, writing and shipping multithreaded code written in C++ (including C++ 11 and 14);
● Experience with Qt (versions 5 and above). Ideally with Qt Plugins;
● Aspiration to constantly enhance and learn about new technologies and concepts;
● Knowledge in debugging software, version control systems (Git, SVN, etc), and building environments (CMake);
● Fluency in English is mandatory, further languages are a plus;

✅Nice to haves:
● Siemens Teamcenter Soa Api;
● Experience in 3D frameworks (e.g. OpenSceneGraph), computer graphics and UI / UX design; 

✅What you will do:
● Design, build, and maintain efficient, reusable, and reliable C++ codes in MS Visual Studio (Windows);
● Be responsible for testing, integration, documentation and deployment of software;
● Design and implement features/components in a 3D desktop application;
● Work on various tasks and projects related to C++ 3D development;
● Collaborate with different team members and work with various. departments if needed

✅ About the project:
To strengthen our team we are looking for a motivated and committed Developer C++ 3D who is passionate about establishing value-add technologies of the future in today’s industries. Join the core product C++ 3D development team and be assigned dedicated responsibilities both from a platform as well as a module perspective. The cross-functional team works with an agile mindset and is staffed with roles such as Product Owner, UI/UX Designer, 3D Artist, Quality Assurance and Software Engineers with various fields of expertise.