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
- Discussion — you describe the problem, we propose solution options.
- Estimation and plan — we agree on timelines, cost, and stages.
- Development — we create a prototype, then a full-featured solution.
- Testing — we verify on real devices and in different environments.
- Support — we provide updates and improvements after launch.
Contact Us
Please contact us to discuss your project. We will respond within one business day.