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

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