Careers
Current job opportunities
Software Development C++/Qt – Nizhny Novgorod (Russia)
In this position, you will be a part of a team that creates high-tech computer graphics applications in the domain of scientific and technical computing and, particularly, CAD/CAM/CAE systems. You will be responsible for 3D visualization of geometric models, CAE grids, and analysis results.
We search for a Software Developer with practical knowledge in Computer Graphics and software development expertise who's able to prototype and develop new visualization and 3D modeling algorithms.
Requirements:
Mandatory:
- High education in Сomputer Science
- Practical experience in developing 3D visualization algorithms
- Good knowledge of OpenGL
- Experience with C/C++ development
- Experience with MS Visual Studio, Git
- Thorough understanding of object-oriented programming
- Desire to learn and practice self-education
- English language skills sufficient for reading and writing of technical documentation
- Good communication and interpersonal skills
Desirable:
- At least one year experience in industrial software development
- Theoretical knowledge in CAD/CAM/CAE and geometric modeling
- Cross-platform software development including Linux, Windows, MacOS
- Experience in general-purpose GPU programming (OpenCL, CUDA, GLSL)
- Experience with Qt/Qml
- Experience with VTK and other software libraries for scientific visualization
Lead Java Backend Developer – Nizhny Novgorod (Russia)
You will be working on one-of-a-kind software application providing quick access to realistic, interactive and easy-to-use 3D hybrid data in a web browser from any device for all project participants.
Responsibilities:
We offer:
Work in an international team. We grant a great package of additional benefits such as flexible working time, medical insurance, language courses, sports and event programs.
Computer graphics developer– Nizhny Novgorod (Russia)
In this position you will be a part of team that creates high-tech computer graphics applications in the domain of scientific and technical computing and, particularly, CAD/CAM/CAE systems. You will be responsible for designing 3D graphics algorithms and data structures for a high performance graphics hardware.
We search for a Senior Software Developer with strong Computer Graphics background (and Computer Science in general) and software development expertise who's able to rapidly prototype and develop new advanced algorithms.
Requirements:
Mandatory:
- High education in Сomputer Science
- More than 3 years of Computer Graphics (or related area) expertise
- Extensive knowledge / experience with C / C++ development
- Good knowledge of graphics API (OpenGL, Vulkan, or DirectX)
- English language skills sufficient for reading and writing of technical documentation and spoken communication.
- Good communication and interpersonal skills
Desirable:
- Publications in the area of Computer Graphics
- Experience in general-purpose GPU programming (CUDA, OpenCL, GLSL...)
- Cross platform development including Linux, Windows, iOS, Android
- Ability to lead a project team and provide technical leadership. Practical experience in industrial team development and team leadership
Senior Software Development Engineer – Nizhny Novgorod (Russia)
In this position you will be a part of team that creates high-tech computer graphics applications in the domain of scientific and technical computing and, particularly, CAD/CAM/CAE systems. You will be responsible for designing data bases for supporting of 3D graphics alienations and libraries.
We search for a Senior Software Developer with strong Data Base background and software development expertise who's able to develop high performance data base algorithms.
Requirements:
Mandatory:
- High education in Сomputer Science
- More than 3 years of Data Bases (or related area) expertise
- Extensive knowledge / experience with Java
- Extensive knowledge / experience with Spring, JPA, Hibernate
- Good knowledge of REST, SQL
- English language skills sufficient for reading and writing of technical documentation and spoken communication
- Good communication and interpersonal skills
Desirable:
- Knowledge / experience with C / C++ development
- Cross platform development including Linux, Windows, iOS, Android
- Practical experience in industrial team development
Software Developer C++/Qt - Île-de-France (France)
Position:
We are looking for C++/Qt software developers in Île-de-France for implementation of projects for the development and maintenance of our products.
You will be responsible for carrying out specific development tasks for our customers, especially in the field of modeling and 3D visualization.
Requirements:
Not less than 5 years of Computer Science Education approved by French or international leading higher technical educational institutions and 2 years of work experience in project implementation.
Technical background:
- Knowledge of C++ multiplatform language;
- Deep knowledge of development on Qt / C++ and Python;
- Deep knowledge of CMake, Visual Studio (C ++), XML, Linux will be useful;
- A good sense of synthesis, analysis and logic;
- Good communication and teamwork skills;
- A good command of English.
Linux - Python Support Engineer - Île-de-France (France)
Position:
As part of the project for one of our customers we are looking for development engineers who could fulfill a mission of supporting users on a customer’s site in the Paris region.
As part of a support group you will be instructed to help customers in using our products, manage change requests, develop new tools and help with preparation and production of new product versions.
Requirements:
Not less than 5 years of Software Development or Mechanical Engineering Education approved by French or international leading higher technical educational institutions, beginner: 0 to 4 years of experience.
Technical background:
- Knowledge of Python and Linux is essential for this job;
- Knowledge of C++ / Qt will be very appreciated;
- A good sense of synthesis, analysis and logic;
- Good communication and teamwork skills;
- A good command of French and English.
Project Manager - Île-de-France (France)
Position:
In the context of projects for various customers we are looking for a project manager to ensure the success of these projects in the framework of pre-conditioned commitments (respect of deadlines and functional scope).
In collaboration with the development and maintenance teams, your mission will be to manage the customer relationship, participate in the pre-sales phases, ensure the reporting of projects and ensure the quality of deliverables (documentary and technical).
Requirements:
Not less than 5 years of Software Development Engineering Education approved by French or international leading higher technical educational institutions: 3 to 5 years of experience.
Technical background:
- Knowledge of software architecture and object-oriented programming;
- Knowledge of Python, C++ and Linux will be appreciated;
- A good sense of synthesis, analysis and logic;
- Good written and oral communication skills in French and in English.