We do our best to bring maximum value to customers
We are an international and well-known software competence company placing milestones in the innovation of its customers in all IoT and AI areas/sectors.
We concentrate all our activities to bring maximum value for our customers. Whether it is software development, consulting or support, we strive to make the job done in time.
We are your technology partner!
As experts in Software Engineering Services for intelligent devices, we are involved in creating smart things from the very bottom of hardware-centric code up to the front end of applications.
Your benefit: With our know-how of this entire ecosystem we can help you solve your problems in the most efficient way.
- Our experience in the development of embedded software for more than 20 years
- Our expertise covers the entire software stack - from drivers and operating systems to high-level applications
- Most of our developers are located in Eastern Europe, we can provide advantageous offers
- Our partners include well-known companies from hardware and software worlds
System-level & embedded software
We're specialized on system software for various general-purpose, embedded and real-time operating systems
Cloud & IoT
We develop comprehensive Cloud & IoT solutions based on leading proprietary and open-source technologies
Computer Vision & Augmented Reality
Our team of professional data scientists and engineers brings the cutting-edge Computer Vision and Augmented Reality technologies
HMI & User Interfaces
We design and implement efficient and friendly interfaces based on traditional input methods, as well as modern technologies like gesture sensors and eye trackers
We build valuable AI+IoT applications with methods of computer vision and data analysis
#embeddedsoftware #iot #softwaredevelopment
RTSoft has been approached by Samsung with the task to implement a profiler for C# applications running on Tizen Linux (ARM, x86-64). The run-time is CoreCLR. Additionally, the profiler should be available to be run from MS Visual Studio or MS Visual Studio Code. RTSoft has offered a full set of software services for solution development. First, an analysis to assess possibilities of profiling Windows apps running in Linux has been performed. For this, native windows profilers have been researched in order to find approached for profiling applications running in .NET Core coreCLR run-time. This run-time is an environment where CIL byte code is executed and compiled into machine code in Linux. Based on this analysis a number of possible solutions have been reported to the client. Second, a native coreCLR profiler has been implemented that allows to profile CPU time, memory, JIT, GC, etc of a C# application running in coreCLR run-time in Tizen Linux. And, third, a plugin for MS Visual Studio has been developed that allows to profile C# applications either in emulator or on real devices right from the IDE. Together with a C# Tizen debugger, C# Tizen profiler comprise a rich set of tools for a C# Tizen developer. Key facts - First implementation of a C# profiler in Linux - Profiling of CPU time, memory, JIT, GC, etc. - Support of arm/x86/x64 architectures - Support in MS Visual Studio 2017 - Rich reporting
The system provided the functionality of recognition of attractions and display information about them on mobile devices inside tourist buses to show passengers. Onboard infotainment software platform comprises of modularized and integrated components that allow for: - Real-time streaming from onboard camera to mobile devices - Real-time detection of places of interest - Real-time placement of text, image, and video including roads and buildings on any displays - Object interaction by means of virtual buttons - 3D reconstruction of buildings in urban environment - GIS integration Key facts - Modular - Multi-platform and Flexible
RTSoft helped to bring an industrial LWM2M protocol to a complex IoT machine management solution for banknote processing systems manufacturer G+D. Client: Giesecke+Devrient is a global company that offers security technologies, both in the physical and digital spheres. Every day, billions of people benefit from G+D innovations in their personal, digital and business lives. With around 11,600 employees across 32 countries, the corporate group develops, manufactures, and distributes products and solutions for the safeguarding of payment processes, identities, connectivity, and data. RTSoft has developed a new cross-platform solution (a communication agent) for WEC2013, Windows 10 and Linux. The agent is based on Anjay.io framework which is an official reference implementation of a LWM2M client, and is written in C language with small memory footprint and good performance. RTSoft was a first company who ported a LWM2M client to WEC2013. Also, RTSoft implemented a communication stack for the agent which uses HTTP and CoAP protocols. These functionality were ported to WEC2013, Win 10, Linux platforms as well. Key facts - Device provisioning from Cloud - ThingWorx private Cloud - Firmware and configuration update - Portable solution (Windows, WEC2013, Linux)
RTSoft introduces a HIGHLY SCALABLE PLATFORM TO MANAGE EMBEDDED M2M INSTALLATIONS AND IOT DEVICES. A reference implementation has been developed for ELAA. Now days security is the biggest concern for all connected end systems. Most operating systems are vulnerable by design, new problems and corresponding fixes are coming every day. So the longer system is not updated, the longer is the list of exposed vulnerabilities. OTA updates and configuration management features provide comprehensive mechanism for deploying regular OS and Applications changes in scope of Continuous Integration program. Reliability and security of update deployment is addressed with ability to sign and verify updates so that they are guaranteed to come from a trusted source. Roll out mechanism improves reliability by eliminating the risk of endpoint device breakage due to partial or failed updates Key facts - Remote device monitoring using PICMG EAPI and other APIs - Enhanced security and safety for IoT Gateways and Data Concentrators - Automatic discovery for devices connected to the network - OTA Software updates - Intranet or Cloud - hosted deployments
G+D Currency Technology has assigned RTSoft to code the agent for automated remote software updates and data exchange for BPS C2 banknote processing systems with central dashboards. The data exchange now relies on secure M2M communication with private and public clouds as well as on-premise servers. The agent was designed on the basis of a cross-platform framework. Future updates to different operating systems are seamlessly possible. Today, G+D Currency Technology can update several hundred banknote processing systems extremely fast with only a few clicks at any available bandwidth. Another important aspect for G+D was the plug & play functionality of the RTSoft solution, which does not require any on-site configuration during commissioning for activating the 24/7 monitoring system and update channel. For local maintenance services, the agent also offers a side channels for updates via USB. Key facts - Develop a cross-platform data exchange and software update agent - Programmed in C - Utilizing a cross-platfrom framework - Option to port device logic to different OS - Slim data exchange between target application and communication agent - Secure M2M application layer implementation for data exchange with clouds and servers - Rule engine for dashboard feeds via that channel - Local software update agent logic - Future option to port transport layer to TCP/TLS
RTSoft has been chosen by Motherson Innovation GmbH, an innovative automotive company, for prototyping “The Empathic Cockpit” – a digital cockpit of the future, harmoniously absorbing the newest available technologies for reaching a unique level of comfort and real-time functionality. The solution was presented at the CES 2018 Show in Las Vegas.
The Empathic Cockpit provides the driver and passengers with an elegant, convenient and safe way for controlling all the elements of the car infotainment system, using just natural hand movements. Extended driver and passengers safety is based on the driver concentration and position control tied to tracking of the external environment.
All this has become possible by bringing together cutting edge technologies such as Augmented Reality, Gesture Control, Head-up Display and so on. They have been integrated with a backbone communication application with seamless event-triggered synchronization between all components of the solution. Empathic Cockpit is dressed in remarkable QT based GUI developed in partnership with Stellar GmbH.
On the level of the Operating System RTSoft has designed and configured tailored Linux images for backend servers running the demo. Thus, RTSoft has provided complete low and high level development services along with the consultancy and design of architecture and hardware components. Deep expertise in both the system level and in the newest technology, multiplied by great communication with bright management and the technical team of Motherson Innovation has accomplished this unique and complex solution in a timely manner. Key facts - 9 displays in the cockpit for various purposes (door monitors, instrument cluster, digital mirrors, instrument panels, sliding video panel) - Control of UI by gesture - Augmented Reality on a windshield for navigation - Control of seats, steering wheel, central console, glovebox, etc. via CAN bus - Driver's identification with iDongles
STM32MP1 customized firmware manages smart robotics operations RTSoft designed and developed the firmware for a smart robotics controller that makes the controller an excellent platform for educational and business uses. The system software implements the abstraction interface for work with various sensors and actuators like ultrasonic, camera, thermo, photo, encoder motor, servo motor and many others in Real-Time. The programming API is available in python and C/C++. The robotics platform features the color touch display with the graphical interface, which can also be customized by a user via the programming API. Besides on-board GUI the solution implements two remote interfaces: WebDAV and ssh. Integration with a cloud is supported via MQTT protocol. The connectivity is available via WiFi, Bluetooth and USB Ethernet. SD card and USB flash drives can be used to distribute data to/from the controller. Multiple controllers can be connected with each other via CAN interface where a Master controller can seamlessly operate with remote sensors and actuators connected to a Slave controller(s) in the same real-time manner. SOLUTION The smart robotics controller is based on the emerging STM32MP157 big-little microprocessor combining dual CPU cores running Linux OS and ARM Microcontroller (MCU) core running real-time applications. It is taking the best features from both MCU and CPUs. RTsoft performed the careful customization of operating system (Linux Open Embedded) BSPs and drivers. The solution is supposed to have a long lifecycle with a defined road map. Thus the system software includes device maintenance tools and embeds automatic update build process. The device is capable of monitoring available operating system patches and their delivery by schedule or event-driven. A dedicated MCU core runs customized real-time OS and performs smart motor control and sensor monitoring tasks achieving 1ms real-time loop. Linux communicates with RTOS through the shared memory with no latencies. QT/QML extendable graphic interface is implemented to control many hardware and system software parameters, the design is developed by a Germany's leading design agency.
RTSoft has been tasked by major IT provider of automation systems for Retail industry to develop a solution for remote update of software (operating system and/or application) for a family of devices PoS terminals. The solution should allow an automatic rollback in case of update failures such as connectivity problem or unexpected power loss, implement versioning and secure delivery mechanisms, and be customizable for future integrations. Additionally, the solution should include a cloud back-end service for device and software repository, content delivery and rollout management. The target devices’s characteristics are: - SoC: Mediatek MT7688 - Flash memory: 64MB - Operating system: Linux (OpenWRT) RTSoft provided its architecture and software development expertise on a system level. In the early stage of the project RTSoft collaborated with client's technical team to identify possible set of use cases and draft requirement for the solution that provide a best trade-off for the client. During a development phase RTSoft offered the solution's architecture and developed all software components some of which were based on open-source software. On the client-side, RTSoft modified system software and developed update software components which provide: - update delivery mechanism - verification and installation mechanism - reporting. On the server-side, RTSoft developed a "ready to be deployed as a Docker container" cloud service harnessing the open-source Eclipse hawkBit software. The service provides the following functionality: - authorization mechanisms - software distributions repository - update process monitoring - different batch rollout campaigns - administrative REST API - Web GUI and console tools. Key facts - Custom-built Linux kernel and OpenWRT image for A/B update mechanism - Modified U-Boot for A/B update mechanism - Custom implementation of Direct Device Integration (DDI) protocol for an edge device - Custom implementation of an Update Server as a cloud service
One of our customers, a CCTV system integration company, requested us to develop a system to count people and measure people flow in underground metro. The purpose of the system is to assist platform load and passenger queues. The video surveillance system had been already deployed there and RTSoft should propose a hardware and software add-on by a very competitive price. In the early stage of the project RTSoft built people recognition algorithms and tested them onsite on several CCTV cameras in the collaboration with cusomter’s technical team to identify possible set of use cases and draft requirement for the solution. Since the end-solution was supposed to be implemented based on RTSoft OMGE proprietary platform it was quite a simple task to rapidly design data flows, develop and bring up the system and then scale it to multiple CCTV cameras. Then RTSoft developed a deployment ready docker with all key components inside: - Video frames capture - People recognition - Graphical user interface - Target reports and statictis - OTA software updates. Finally, the system was successfully installed and passed through performance, load balancing and acceptance tests and was acquired as a software product by our customer. Key facts - On premise video server - AI/ML software: RTSoft OMGE - Software recognition accuracy - OTA software updates: RTSoft IoT Rollouts
"They openly discussed weaknesses or mistakes that get made and found solutions every step of the way."
RTSoft GmbH provided custom development for a computer manufacturer. They developed a Cloud platform in which the software acted as a gateway between the user interface, the device, and the Cloud.
"They openly discussed weaknesses or mistakes that get made and found solutions every step of the way."
Jun 28, 2021
Internal and external stakeholders praised RTSoft GmbH’s work. They stood out for their promptness and transparency. Their team was prompt and communicative; they held bi-weekly meetings to review the project’s status and advance. They also used the Cloud to share documents and weekly milestones.
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m a key accounts manager for InoNet Computer GmbH. We manufacture industrial computers with a focus on the European market and build mainly custom-built systems.
What challenge were you trying to address with RTSoft GmbH?
We were looking for a custom software development provider.
What was the scope of their involvement?
Initially, RTSoft worked with us on several projects in real-time. One project they did was in the automotive industry.
For one project, they created a complete hardware platform. It was a Cloud platform to store mass production data, and the software acted as a gateway between the user interface, the device, and the Cloud.
What is the team composition?
We worked directly with a project manager, two developers, a quality manager, and a salesperson. There was a larger team working behind the scenes.
How did you come to work with RTSoft GmbH?
We’ve known them for a couple of years, and we’ve worked with them on other projects. They were our first choice for this project, and they presented a good concept at a reasonable price.
How much have you invested with them?
We spent less than €100,000 (approximately $119,000 USD).
What is the status of this engagement?
We started to work together on this project in December 2020, and it ended in July 2021.
What evidence can you share that demonstrates the impact of the engagement?
The general feedback has been good, both internally and from customers. RTSoft delivered on every task, and they even did it ahead of schedule.
How did RTSoft GmbH perform from a project management standpoint?
They did a good job, worked quickly, and were communicative. We had a few hiccups early on due to a lack of communication by our project manager. There are always delays with development projects, but they managed it well.
For project management, we set up bi-weekly meetings to confirm project status and updates and used the Cloud to share documents and weekly milestones.
What did you find most impressive about them?
We had a transparent relationship. They openly discussed weaknesses or mistakes that get made and found solutions every step of the way.
Are there any areas they could improve?
I didn't have any complaints.
Do you have any advice for potential customers?
Clearly define all expectations and have open discussions.