AO "Yumoss"
Geometry / Engineering Visualization Engineer
Format: full-time, remote
Level: Middle / strong Middle
Salary Range: 250–300 thousand ₽
Work experience: over 3 years
About the Company:
We at AO "Yumoss" develop and promote Russian innovative CAE software "WeRTSim" (Computer-Aided Engineering Welding and Related Technologies Simulation) to the domestic and international markets. It is a web platform for digital twins of welding and related technologies for solving various engineering tasks: rapid calculations and analysis based on mathematical modeling of physical processes and their computer simulation.
About the Product:
The main purpose of CAE WeRTSim is to create a unified software environment that combines various simulation models of technological high-temperature processes and computational experiment management mechanisms into a simple and convenient engineering analysis tool with an intuitive interface.
The platform provides integration of simulation models and computational experiment management mechanisms with external information systems (CAD, CAE, MES, FEM, etc.) via API, creating more accurate tools for designers, mechanical engineers, and technologists.
Application areas: manufacturing technology preparation, engineer training, automation and robotization of technological process control, design and development of innovative welding equipment, adaptation and optimization of existing projects, technical re-equipment of production.
Who We Are Looking For:
We are looking for a developer with experience in creating interactive 2D/3D visualization for technical, engineering, or other data-driven systems.
The main focus of the position is working with geometry, spatial data, and their interactive graphical representation in the browser.
What You Will Be Doing:
- Development and enhancement of interactive 2D/3D visualization;
- Development of technical editors and viewers;
- Working with Canvas, WebGL, and Three.js;
- Representation of geometric and numerical data;
- Working with coordinate systems, transformations, projections, and spatial interaction;
- Implementation of selection, picking, and manipulation of objects;
- Visualization of matrices, slices, and volumetric data;
- Development of geometric object representation models and reusable graphics components;
- Optimization of rendering and handling large volumes of data;
- Participation in integrating external CAD/3D data.
What Will Help You:
- Higher mathematical or technical education;
- Experience in teamwork.
Mandatory Skills:
- Proficient JavaScript / TypeScript;
- Practical experience with Canvas;
- Practical experience with Three.js or comparable production experience with WebGL-based 3D;
- Understanding of 2D/3D graphics principles:
- coordinate systems;
- geometric transformations;
- cameras and projections;
- world / local / screen spaces;
- selection / picking;
- Experience in converting structured or numerical data into an interactive visual representation;
- Sufficient algorithmic and mathematical foundation for working with spatial tasks;
- Ability to independently analyze a task, define the data model, constraints, and invariants before choosing a specific implementation technology.
Mandatory Experience:
- Real commercial or comparable production experience in developing interactive graphics is required.
- Experience in systems where data correctness, geometry, and spatial transformations are part of the task is particularly important, for example:
- technical editors / viewers;
- engineering or scientific visualization;
- GIS and mapping systems;
- simulation / modeling;
- industrial visualization;
- BIM / CAD-like systems;
- digital twins;
- medical or other complex spatial/data-driven interfaces.
- Experience with Canvas and Three.js/WebGL must be confirmed by implemented tasks, not just present in the technology list.
- Experience in designing and developing UI/UX for multi-user, high-load applications;
Will Be a Plus:
- CAD / CAE;
- GIS / BIM / digital twin;
- scientific or industrial software;
- working with glTF, OBJ, STL, and other 3D formats;
- React / React Three Fiber;
- PixiJS, Konva, Babylon.js, and other graphics libraries;
- GLSL / shaders;
- profiling and optimization of large scenes;
- experience with mesh/topology, units, faces/edges/bodies, and conversion of various geometry representations.
Conditions:
- Official employment, compliance with labor law regulations;
- Work mode - fully remote;
- Flexible schedule;
- Salary level to be discussed with the successful candidate.
Key Skills:
JavaScript / TypeScript, Canvas, WebGL, Three.js, 2D/3D visualization