Software development
Software Solutions for Embedded and Automated Systems
The Software Development Department of Donthekhcenter LLC provides software development for embedded systems, industrial automation, and marine control systems. Fault-tolerant solutions are developed for mission-critical equipment using modern technologies and proven software platforms. The software is used in marine propulsion systems, equipment condition monitoring systems, automated control systems, and service engineering tools.
Key Technology Areas
C/C++ — Embedded Software Development
- • Firmware development for ARM and AVR microcontrollers
- • Bootloader and system software development
- • Peripheral device driver development
- • Implementation of communication protocols CAN, Modbus RTU, RS-485
- • Real-time application development based on FreeRTOS
Qt Framework — Graphical Control Interfaces
- • HMI development for marine control panels
- • Monitoring systems and dispatching interface development
- • Diagnostic application development
- • Interface design using Qt Widgets and QML
- • Integration of interfaces with embedded platforms
C# and .NET — Industrial Software
- • SCADA system and operator application development
- • Industrial data acquisition and processing systems
- • OPC client and server development
- • WPF interface development for operator stations
- • Integration with PLCs and industrial networks
CODESYS — Industrial Controller Programming
- • PLC control logic development according to IEC 61131-3
- • Use of ST, LD, FBD, and SFC languages
- • Propulsion system control logic development
- • Visualization systems and Web SCADA development
- • Configuration of CANopen and EtherCAT networks
Unity 3D — Modeling and Simulation
- • Development of marine propulsion simulators
- • Simulation of marine machinery dynamics
- • Control algorithm testing
- • Technical system prototyping
Python — Engineering Tools and Automation
- • Development of microcontroller flashing software
- • NAND dump processing tools development
- • Equipment testing automation
- • Data converters and processing tools development
- • Interfaces for interaction with manufacturing equipment
Areas of Expertise
Embedded Software Development
Firmware development for marine control systems, including modernization and restoration of legacy equipment software.
Operator Interface Development
Design of graphical control interfaces for marine propulsion systems and equipment monitoring systems.
Industrial Automation System Development
Development of SCADA solutions, PLC programming, and technological parameter archiving systems.
Marine Control System Integration
Development of communication gateways and protocol converters, integration of equipment into integrated vessel control systems.
Engineering Service Tool Development
Development of diagnostic, testing, and programming software for production and service environments.
Advantages
- • Specialization in marine control systems
- • Real-time software development
- • Full development cycle — from design to deployment
- • Compliance with RMRS, RCS, IEC 61131-3, and SOLAS requirements
- • Legacy equipment modernization capability
Examples
- • Development of azimuth thruster control panel with Qt interface and CAN bus support
- • Firmware development for marine engine control controllers
- • Development of SCADA systems for marine technical complex monitoring
- • Development of service tools for equipment programming and diagnostics
- • Development of propulsion system simulators for personnel training
- • PLC control logic programming for auxiliary marine systems
To evaluate a project, please provide technical specifications, equipment description, and functional requirements. Our development team will analyze the task and propose a technical solution.