Our team develops software for a wide range of devices and vest them with instincts to self-organise networks, to promptly transmit data and response to environment changes. We know how to collect data, to analyse, to predict abnormalities and to make artificial intelligence work for the benefit of your goal.
Our capabilities
- Embedded software, firmware and loaders, real-time operating systems
- IoT solutions
- Communication equipment, radio network hardware
- Enterprise WEB systems
- Data collection and analysis systems
- Server software, cloud applications, distributed computing systems
Software development includes
- Prototyping
- Designing base units, running internal demo at an end product or platform
- Detail elaboration of all particulars of system deployment, scaling and stability
- Testing and certification
- Operational system support and monitoring
Embedded software development
- Firmware for devices, sensors or controls
- Bootstrap loaders
- Real-time operating systems
- Device drivers for various OSs
- HMIs
- IoT applications
- Smart home ecosystem applications
- Digital signal processing software solutions
Our devices are referenced as PLC communication quality standards
- We develop build scripts, self-test programs
- We design automated stations for device quality control, calibration and firmware installation for high-volume production applications
- We invent related hardware and software for serial product debugging, automatic troubleshooting and automatic remote firmware installation modules
Technologies
- Standard interfaces and protocols – PCI/ISA/SPI/I2C/UART/Ethernet/USB/LCD/Wi-Fi/Bluetooth
- NOR Flash/CF/MMC/SD/EEPROM memory modules
- STMicroelectronics, Atmel, Microchip, Texas Instruments, NXP, Espressif
- FreeRTOS, ChibiOS, NerOS, Linux
- UDP/Ip, TCP/IP, non-IP
- LoraWAN, NB IoT, NB-Fi, SigFox
- C/C++, Python programming languages
- IAR, GCC, STM32Cube
In our design we always take into account device circuitry specifics: for instance, we elaborate transceiver frequency temperature fluctuation mitigation algorithms so as to ensure correct performance in whatever ambient conditions.
Back-end development. Server software
We use an advanced tech stack to collect and analyse data and to synchronise the systems with each other.
Our solutions are distributed applications resistant to various network faults, equipment failures and human errors. We develop all systems considering computing distribution, data verification, access safety and scalability tasks.
Extensive experience in dealing with the cloud infrastructure like Amazon Web Services, Azure Cloud, Google Cloud, DigitalOcean
We explore the full range of technologies offered by a cloud provider, and we build large stable systems irrelevant to the choice of the cloud, virtual server or bare-metal server.
To predict the load, data issues or abnormalities, we apply machine learning algorithms for numerical series, and:
- care for data safety in the system
- set up networks, visibility and access privileges
- can set up data link encryption, end-to-end data encryption
We build automatically deployable systems which always tend to save support and development resources. Our team is proficient in web system development, and we have a wide range of ready-to-use modules to build a large ecosystem.
Technologies
- Cluster registration systems: Kubernetes, Docker/Ixc based custom solutions, Docker/Ixc free custom solutions
- DevOps tools: Terraform, ansible, GitOps, Werf, Git, Ci/CD over GitHub/Gitlab/Bitbucket
- Machine learning and artificial intelligence: Tensor-Flow, Keras, Scikit learn
- Databases: Postgres, MySQL, Cassandra, Redis, DynamoDb, MongoDb, Hive, ZooKeeper, Neo4J
- Programming languages: C/Cpp, Golang, Python, JavaScript + NodeJS, Rust
GUI Development
We create software and hardware for humans, therefore, having a fine usable interface is a major priority.
- Web applications
- Desktop applications
- Mobile apps
In addition to interface development and user scenario elaboration, our solutions may be integrated into existing third-party solutions.
Technologies
- Web, Android, IOS, MacOS, Linux, Windows
- HTML + CSS + JavaScript, C/Cpp + QT, C#, Python + QT, Dart + Flatter, Javascript + Ionic