Home > Services > CAD/CAM/CAE

CAD/CAM/CAE Software Development

CAD/CAM/CAE applications

Simmakers specialists are eager to assist you in creating software solutions related to CAD/CAM/CAE applying all highly professional competence and best practices in mathematical modeling, numerical methods, computer graphics, GPU’s, HPC’s and data processing.


We offer developing computer software to aid in engineering analysis tasks:

  • Finite Element Analysis (FEA).
  • Computational Fluid Dynamics (CFD).
  • Multibody dynamics (MBD).
  • Optimization of the product or process.

Simmakers developes systems to assist in the creation, modification, analysis, or optimization of a design:

  • 2D systems that provide the full access to the drawing process.
  • 3D systems that offer the capabilities to manipulate basic primitives as well as complex custom objects
  • Generating 3D representation from 2D models.
  • Voxel representation construction.

We offer developing computer software to control machine tools and related machinery in the manufacturing of workpieces:

  • Numeric control based on 2D models.
  • Numeric control based on 3D models.
  • Automation of machining processes.
  • Feature recognition and machining.
Simmakers CAE Platform

We offer software developent based on Simmakers CAE Platform.

A number of libraries and algorithms, implemented in the software platform, address the following issues:

  • 3D design of geometric objects
  • 3D mesh creation
  • Initial and boundary conditions input and editing
  • Visualization of scalar and vector quantities in the form of color distribution and isolines
  • System and arbitrary units input with automatic conversion
  • Graph dependence creation
  • File reading with geometric data in various formats

Reduce your software development time with Simmakers CAE Platform!

Organizations Simmakers partners with

Why Clients Choose Simmakers

With Simmakers, you get a competent solution created by highly qualified specialists in computer graphics, software engineering and applied mathematics.

Tasks, performed by Simmakers specialists:

  • Creation of fully-featured CAD/CAM/CAE (Frost 3D Universal, ThermoSim, Simmakers CAE Platform, Quint3D, etc.)
  • Photoshop similar product development
  • Software processing of videos and images
  • Development of specific studios for frames postprocessing (for movie making)
  • Development of computational systems on GPU’s, Clouds, HPC’s

We have several advantages that allow us to solve problems successfully:

  • Partnership with NVIDIA. Being partners with NVIDIA , the world’s largest producer of graphics cards and GPUs, we apply the corporation’s latest achievements in the development of IT-solutions in computer graphics, data visualization and parallelization of computations.
  • Extensive experience. Cooperating with customers from North America, Western Europe, Russia for more than a decade, our specialists have completed more than 30 complex projects on data visualization and computer simulation of physical and technological processes for various industries, including construction engineering, oil and gas extraction, metallurgy, film industry, healthcare, arts, etc.
  • Profound technological expertise. Simmakers specialists have won high recognition and international awards in various fields and are professionals in applied mathematics, IT and software development. We actively collaborate with the leading international research and development centers, such as the Massachusetts Institute of Technology (MIT), the University of California (UCLA) and the Skolkovo Institute of Science and Technology.
  • Custom-tailored service. In the development of IT solutions, we make the demands and needs of each customer as our highest priority. This approach allows us to develop trusting and mutually beneficial relations with customers resulting in beneficial effect on the efficiency of project implementation.
Simmakers Use Cases





Possible Use Cases that are Available with Simmakers CAE Platform
Satellite hardening

Satellite hardening

Aerodynamic flows

Aerodynamic flows

Bridge strength

Bridge strength

Profiles processing

Profiles processing

Cylinder head design

Cylinder head design

Wheel stress distribution

Wheel stress distribution

Land temperature distribution

Land temperature distribution

Oil ang gas pipelines

Oil and gas pipelines


If you are looking for a company with a strong background in both low-level and high-level programming, then you have come to the right place. With expertise in highly specialized technologies and specific programming languages, our IT engineers will ensure you successfully implement your CAD/CAM/CAE project objectives.

Take advantage of our hands-on experience in:

Programming languages:


  • C++ (legacy/boost)
  • C++ 11/14
  • C# .NET 2.0+
  • C++/C CUDA
  • C++/C OpenCL
  • Cg Shading Language
  • Open Shading Language (OSL)
  • OpenGL Shading Language (GLSL)
  • DirectX Shading Language (HLSL)
  • IL Assembly Language
  • Java
  • OpenGL modern + CG shaders
  • CUDA + PTX
  • DirectX + HLSL shaders
  • OpenCL
  • OpenGL + Processing (Java)
  • Qt 3D
  • WPF (.NET C#)
  • OpenGL ES (mobile)

Graphics libraries and frameworks:

Operating systems:

  • OpenCV
  • OptiX
  • OpenCascade API
  • VTK
  • OpenTK
  • Havok
  • Unity
  • UDK
  • Windows
  • Linux
  • Mac OS
Frequently Asked Questions (FAQ)

Q: What is CAD?
A: CAD (computer-aided design) software is used by architects, engineers, drafters, artists, and others to create precision drawings or technical illustrations. CAD software can be used to create two-dimensional (2D) drawings or three-dimensional (3D) models. CAD is an important industrial art extensively used in many applications, including automotive, shipbuilding, and aerospace industries, industrial and architectural design, prosthetics, and many more.
Q: What is CAE?
A: CAE (computer-aided engineering) is a broad term used by the electronic design automation (EDA) industry for the use of computers to design, analyze, and manufacture products and processes.
In general, there are three phases in any computer-aided engineering task:

  • Pre-processing – defining the model and environmental factors to be applied to it (typically a finite element model, but facet, voxel and thin sheet methods are also used)
  • Analysis solver (usually performed on high powered computers)
  • Post-processing of results (using visualization tools)

Q: What is CAM?
A: CAM (computer-aided manufacturing) is a type of computer application that helps automate a factory. CAM may also refer to the use of a computer to assist in all operations of a manufacturing plant, including planning, management, transportation and storage.

Contact our Manager for Custom CAD/CAM/CAE Development

Please describe your task:

We have enjoyed working with Simmakers. The team was great and fully met our expectations. They are very professional and experienced in the field of our project. We are looking forward to working with them in the future.

Andreas Priesching

Project Manager

QuintSysteme GmbH. Austria


Read other testimonials

To learn more about our CAD/CAM/CAE Software Development services,
please call us at +375 17 286 33 16 or use the contact form.

Project name: The development of software-studio for image processing using custom graphics filters.
Project implementation:2012.
Technologies: C#, WPF 3.5, OpenDiagram, GLSL.
Client: Spectral Lights.
Project description:


Software-studio for image processing using custom graphics filters


The project was aimed at creating image processing software using graphics shaders. A sequence of GLSL shaders was created, each with a special graphic effect, such as digital noise or image blur, on an image. This shader structure was arranged in a special “visual node” network, which permitted. Such organization enabled the construction on a tree of effects for image processing; the interactive alteration of the parameters of each effect; the visualization of the application of a built tree of effects and the respective parameter settings.

The result was the creation of GLSL code conforming to the built tree of effects. This code allows the same effect to be processed on a video card for any other image, significantly reducing the processing time and relieving the CPU while allowing for the creation of professional series of effects for the film industry, amongst other things. The user interface was implemented with WPF technology for the Windows XP OS.


Project name:Acceleration of processed images in the Spectral Studio software.Project implementation:2010-2011.
Technologies:C#, С++, CUDA API (SDK).
Client:Spectral Lights.
Project description:


Acceleration of processed images in the Spectral Studio software


The main aim of the project was to accelerate the process of image rendering in the Spectral Studio © software, aimed at creating photorealistic images of objects from 3d models.


To facilitate this, a GPU-version of the “Aurora Renderer” module was created, including a new CUDA implementation of ray-tracer, using a specially created structure called BVH (Bounding Volume Hierarchy) to optimize and accelerate operation.

Once all the stages of the “Aurora Renderer” module were implemented, a tenfold acceleration of image creation on video cards was achieved.

Project name:Software for virtual human anatomy
Project implementation: 2010-2012.
Technologies: C++, OpenGL, C#, WPF 3.5, COM, TAO Framework, GLSL.
Client:QuintSysteme GmbH (Austria).
Project description:
Software for virtual human anatomy


The main aim of the project was to create special software to visualize inner parts of a human body; the lymphatic, blood-vascular, and excitatory systems; other anatomic components.


The software, developed with COM-technology, was interfaced with the software which controlled the medical equipment, to display both the current state of a patient and operational status of the equipment. The project included the development of special animation modes to simulate the operation of measuring equipment, to display electromagnetic field dynamics as well as the simulation of the moving parts of the equipment.

Highlighting, flashing and geometry and texture alterations were implemented to assist the diagnostic visualization of organs, with the help of shader graphics applications.