Skip to main content



We’ve been writing software in C and C++ since STEP Software’s inception in 2005. Our developers began coding in C as early as 1988 and C++ in 1994. It’s a love of these languages that keeps us using them. We use C and C++ in many of our own products, such as the core of our STEP Insure product, STEP Forms. We’ve built an encrypted network protocol entirely in C, for speed and maximum platform compatibility. C/C++ is our goto languages for performance applications, distributed code, and embedded devices, such as propane tank dispensing kiosks and cinema digital projectors.


Based on the requirements, we work together to determine if we should target Embedded C, C90, C99, C11, C++03, C++11, C++14, C++17, or C++20.


We use the build system you want, but we are partial to CMake. Using the CMake build system allows the following files to be generated:

  • Borland Makefiles
  • MSYS Makefiles
  • MinGW Makefiles
  • NMake Makefiles
  • NMake Makefiles JOM
  • Unix Makefiles
  • Watcom WMake
  • Ninja
  • Visual Studio 6 to Visual Studio 2017
  • Green Hills MULTI
  • Xcode
  • CodeBlocks
  • CodeLite
  • Eclipse CDT4
  • KDevelop3
  • Kate
  • Sublime Text 2

Need help with a C/C++ project?

Give us a call at 1.877.980.8660 Option #3 or drop us a message here, we promise to get back to you by the end of the next business day.