Custom Software Development


Since 2006, Soft Service Company has specialized in developing software for wireless technologies. We create reliable solutions for Bluetooth, Wi-Fi, and serial communication, as well as embedded firmware for IoT devices. Our experience covers a wide range of tasks: from simple utilities to complex distributed systems.


Our Expertise

Bluetooth

  • Application development for Bluetooth Classic and Bluetooth Low Energy (BLE).
  • GATT client and server implementation, working with profiles (OBEX, OPP, FTP, RFCOMM).
  • Integration with audio devices, volume control and switching.
  • Support for non-standard drivers (BlueSoleil, Toshiba) and USB dongles (BLED112).
  • Working with BLE beacons, receiving and decoding advertisement packets.

Wi-Fi

  • Development of applications for native Wi-Fi and Wi-Fi Direct.
  • Creation of access points (SoftAP, Hosted Network), black/white list management.
  • Raw Wi-Fi packet capture and analysis (sniffing).
  • Network adapter management, reading and changing IP settings.
  • Integration with Windows Network List Manager.

Serial Communication

  • Working with COM ports, UART, RS232 on Windows and macOS.
  • Development of drivers and applications for data exchange with peripheral devices.
  • Support for USB virtual COM ports, modems, Bluetooth vCOM.

IoT Firmware (Arduino, ESP32)

  • Development and debugging of firmware for Arduino, ESP32, ESP8266.
  • Programming sensors, actuators, displays, communication modules.
  • Integration with cloud platforms (MQTT, HTTP, WebSockets).
  • Creating OTA updates and energy-efficient solutions.

Smart Home Development Experience

We have completed projects for automation of residential and commercial spaces, including:

  • Control of lighting, climate, and curtains.
  • Integration with voice assistants (Google Assistant, Amazon Alexa, Yandex Alice, Apple Siri).
  • Sensor monitoring (temperature, humidity, motion, door/window opening).
  • Development of custom controllers and hubs based on ESP32/Arduino.
  • Mobile and desktop applications for smart home management.

Why Choose Us

  • 20+ years of experience in wireless solution development.
  • Our own libraries (Wireless Communication Library) — a proven code base.
  • Full cycle: from idea and design to implementation and support.
  • Flexible cooperation models: fixed price, hourly rate, outsourcing.
  • Confidentiality and transfer of all rights to the developed software.

How We Work

  1. Discussion — you describe the problem, we propose solution options.
  2. Estimation and plan — we agree on timelines, cost, and stages.
  3. Development — we create a prototype, then a full-featured solution.
  4. Testing — we verify on real devices and in different environments.
  5. Support — we provide updates and improvements after launch.

Contact Us

Please contact us to discuss your project. We will respond within one business day.