Careers

Current job opportunities

 

Software Development Engineer – 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

 

Apply For This Job Now

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:

Drive backend migration from single-server deployment to a cloud-based architecture
Create solution design and implement new features in an agile team
Collaborate with Front-end developers to integrate user-facing elements with server-side logic via REST API
Optimize code to improve performance and scalability
Ensure adequate unit tests coverage, participate in code review and bug fixing
 
Requirements:
Mandatory:
Knowledge of JAVA, J2EE, JavaScript, JSON, SQL
Advanced knowledge of SQL databases
Advanced knowledge of NoSQL databases such as Cassandra, CouchDB, MongoDB
Understanding of cloud technologies such as Docker, Kubernetes, Ansible
Working knowledge of Spring Core and Spring Boot
Knowledge of Cloud Computing (AWS, Azure, Google)
Ability to perform data related benchmarking, performance analysis and tuning.
Strong skills in In-memory applications, Database design, Data integration.
Strong knowledge of Linux
Understanding of project lifecycle stages - Requirements Gathering to Post Implementation
Experienced as a team player
Fluent English
 
Desirable:
3D modelling knowledge
Experience in Architecting, designing, developing solutions using the ELK (Elasticsearch, Logstash and Kibana) stack.
Spring Cloud
 

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.

 

Apply For This Job Now

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 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

 

Apply For This Job Now

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

 

Apply For This Job Now

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.

Download Vacancy Flyer

 

Apply For This Job Now

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.

Download Vacancy Flyer

 

Apply For This Job Now

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.

Download Vacancy Flyer

 

Apply For This Job Now