top of page
     This page shows the software list I learned and used during my studies or projects in order to accomplish several tasks with brief descriptions of the tools under them. 

MATLAB, Simulink, Simscape, Various Toolboxes and Add-Ons

A high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-to-use environment where problems and solutions are expressed in familiar mathematical notation. Includes a graphical programming environment for modeling, simulating and analyzing multidomain dynamical systems. 


A system design software created by National Instruments to accelerate the productivity with a graphical programming syntax that makes it simple to visualize, create, and code engineering systems


A tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board.​

Eclipse (Java)

An integrated development environment (IDE). It contains a base workspace and an extensible plug-in system for customizing the environment. Written mostly in Java it can be used to develop applications.

CLion (C)

An cross-platform integrated development environment (IDE) for C and C++ by JetBrains.

Code::Blocks (C++)

A very extensible and fully configurable C, C++ and Fortran IDE built to meet the most demanding needs of its users. 

Atmel Studio (Assembly)

Integrated development platform (IDP) for developing and debugging all AVR and SAM microcontroller applications that lets user write, build and debug applications written in C/C++ or assembly code. 


A software program that runs on a PC to develop applications for Microchip microcontrollers and digital signal controllers.

mikroC PRO (for PIC)

A full-featured ANSI C compiler for PIC devices.

mikroProg Suite (for PIC)

This software is used for programming all of Microchip microcontroller families, including PIC10, PIC12, PIC16, PIC18 etc.

Xilinx ISE

A design environment for FPGA products by Xilinx for synthesis and analysis of HDL designs, enabling the developer to synthesize ("compile") their designs, perform timing analysis, examine RTL diagrams, simulate a design's reaction to different stimuli, and configure the target device with the programmer.


A product line of the ANSYS Embedded software family of products and solutions that empowers users with a Model-Based Development Environment for critical embedded software.

SCADE Display

A product line of the ANSYS Embedded software family of products and solutions that empowers users with a versatile graphics design and development environment for embedded Human Machine Interfaces (HMI).

SCADE Architect

A product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability requirements, providing full support of industrial systems engineering processes.


A tool that can simulate the operation of national energy systems on an hourly basis, including the electricity, heating, cooling, industry, and transport sectors.


A tool used to help individuals, teams and enterprises do great work faster and more easily, by simplifying the way they capture, process and share information created by MindJet.


A diagram tool used to make flowcharts, organization charts, mind maps, project charts, and other business visuals. 

VMware Workstation

Runs multiple operating systems like real Linux and Windows VMs, complete with configurable virtual networking and network condition simulation, for use in code development, solution architecting, application testing, product demonstrations etc.


A powerful x86 and AMD64/Intel64 virtualization Open Source Software by Oracle which is actively developed with frequent releases.

Linux (Ubuntu)

Ubuntu is a free and open-source Linux distribution based on Debian for cloud computing, with support for OpenStack.

ROS (Kinetic)

The Robot Operating System is a flexible framework for writing robot software which is a collection of tools, libraries, and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms.

Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft which can produce both native code and managed code.


An open source document processor based on the LaTeX typesetting system which has a WhatYouSeeIsWhatYouMean approach, where what shows up on the screen is only an approximation of what will show up on the page.


A cross-platform open-source LaTeX editor with unicode support, spell checking, auto-completion, code folding and an integrated PDF viewer.




A solid modeling computer-aided design (CAD) and computer-aided engineering (CAE) computer program published by Dassault Systèmes.

Altium Designer

A PCB design software for schematic, 3D circuit design, FPGA and embedded designs with associated library and management automation developed and marketed by Altium Limited.

TIA Portal (for PLC)

The Totally Integrated Automation Portal (TIA Portal) provides unrestricted access to complete range of digitalized automation services, from digital planning and integrated engineering to transparent operation.


A software system by Beckhoff which turns almost any compatible PC into a real-time controller with a multi-PLC system, NC axis control, programming environment and operating station. It replaces conventional PLC and NC/CNC controllers as well as various operating devices.

ABB Automation Builder

The integrated software suite for machine builders and system integrators wanting to automate their machines and systems combining the tools required for configuring, programming, debugging and maintaining automation projects from a common intuitive interface.


A development environment for programming controller applications according to the international industrial standard IEC 61131-3 used primarily to intelligently control temperature, lighting and room climate and thus exploit savings and optimization potentials.

ISIS (Proteus)

A program to co-simulate both high and low-level micro-controller code in the context of a mixed-mode SPICE circuit simulation.


An electrical design software for drawing schematics for electrical wiring diagrams, control circuit diagrams, pneumatics and hydraulics.


A comprehensive software for the creation, simulation, instruction and study of electropneumatic, electrohydraulic, digital and electronic circuits designed by Festo.

Simatic (Step 7)

A program manages all data belonging to an automation project, regardless of the target system on which they are implemented designed by Siemens. It provides a common entry point for all SIMATIC S7, C7 or WinAC tools.


A 3D robot simulator by Fanuc that simulates both the robot’s motion and application commands specifically designed for Fanuc robotic applications.

Magics & MiniMagics

A data preparation software package and STL editor on Additive Manufacturing or 3D Printing workflow by Materialise.


A software tailored for additive fabrication, rapid prototyping or 3D printing by Autodesk.


A tool for 3D mashups and remixes with 3D print support by Autodesk.

123D Design

A 3D creation and editing tool which supports many 3D printers.


A 3D modeling computer program for a wide range of drawing applications such as architectural, interior design, landscape architecture, civil and mechanical engineering, film and video game design.


A proprietary software tool suite used primarily for electronic design automation (EDA). The software is used mainly by electronic design engineers and electronic technicians to create electronic schematics and electronic prints for manufacturing printed circuit boards.


An industry-standard SPICE simulation and circuit design software for analog, digital, and power electronics in education and research by NI.

MSC Apex (Grizzly)

The seventh release of MSC Apex, the company's  next generation Computer Aided Engineering (CAE) platform, it delivers a unique solution to expedite modeling and validation tasks in an integrated and generative workflow for rapidly iterating on the design to validate stiffness, strength, and stability of large assemblies.


An electromagnetic field simulation software by ANSYS for the design and analysis of electric motors, actuators, sensors, transformers and other electromagnetic and electromechani­cal devices. 


A powerful platform for modeling, simulating and analyzing system-level digital prototypes by ANSYS. 


A template-based interface by ANSYS enables easy input of voltage waveform or converter input to start the design process. It creates 2-D/3-D Maxwell designs to evaluate the magnetic properties based on finite element analysis. 


A industry standard for simulating high-frequency electromagnetic fields by ANSYS. Its gold-standard accuracy, advanced solvers and high-performance computing technologies make it an essential tool for engineers tasked with executing accurate and rapid design in high-frequency and high-speed electronic devices and platforms. 

Visual Components

A developer of 3D simulation software for manufacturing used for applications including layout planning, production simulation, off-line programming and PLC verification.

AnyBody Modeling System

A software system for Windows to simulate the human body working in concert with its environment to run advanced simulations for various calculations.

bottom of page