What software tools do we use?
This is actually a pretty complex question. For most purposes, we use IDE’s made by JetBrains (PHP Storm, IntelliJ, etc.) but of course, there is a huge plethora of tools used in development. If we are talking about PIC32 microcontrollers then we are using Microchip’s Harmony Framework and MPLAB X IDE, which is based on Netbeans. Sometimes we do use mikroC PRO compiler by Mikroelektronika. Some prototyping and development tools have their own IDE’s, like Arduino IDE for Arduino, and mbed Compiler for mbed or Nucleo (STM32). For hardware, we are using various tools available, and our team members can choose a tool that fits their needs.