Software

Development of embedded and PC software in languages such as C, C++, Verilog HDL, C#, Python, etc.

Embedded Software


Microcontroller Firmware

For simpler tasks, such as controlling servo or stepper motor drives, regulating the power of illuminators, reading detectors, and performing analog-to-digital conversion, we most commonly use STM32 or Microchip PIC microcontrollers. Therefore, there is a growing demand for the development of firmware running on these controllers.

  • STM32 and Microchip PIC controllers
  • Primarily developing in C and C++ languages
  • Version control
  • Test environment
  • Prototyping systems
  • Debugging
Logic Design and Development for FPGA and SoC Systems

For complex, high-speed data processing and sensor interfacing, high-performance embedded systems, mostly based on FPGA or DSP, are required. The development and implementation of algorithms running on these logic units is often a very complex and costly process, requiring serious expertise and experience. If you are facing a similar problem, such as reading and processing data from complex multi-camera systems, high-speed signal processing, or image processing, feel free to contact us.

  • Programming Xilinx FPGAs
  • Verilog HDL
  • Custom modules, packages
  • Simulation, test environment
  • Algorithm development

PC Applications


Development of graphical user interfaces, libraries, and APIs for our custom-designed equipment, or based on specifications. Whether it is a minimal environment necessary for testing a custom measurement system or developing full measurement control and data processing software, our company is ready to assist you.

  • Most commonly developing applications in C, C++, C#, and Python languages
  • Version control
  • DLLs, board support packages
  • Development of test environments, emulators