Competencies

Radius Z provides software architecture, embedded C/C++ development, device software modernization and system integration support for complex technical devices, regulated medical software and long-lifecycle embedded platforms.

Device Software Modernization & Connectivity

Modernization of existing embedded and device software platforms with browser-based service access, REST/MQTT interfaces, diagnostics, OTA/update structure and maintainable service layer architecture.

  • Separation of hardware communication, service layer and UI
  • Web-based service GUI and browser-based device access
  • REST APIs, MQTT communication and OpenAPI documentation
  • OTA, versioning, diagnostics and release structure

Embedded C/C++ Device Software

Development, refactoring and stabilization of hardware-near device software for embedded Linux, RTOS and MCU-based platforms.

  • C/C++ device software and platform components
  • Embedded Linux, FreeRTOS and Cortex-M environments
  • Multithreading, synchronization and robust runtime behavior
  • Debugging and fault analysis on target hardware

Software & System Architecture

Structuring complex software platforms with clear boundaries between UI, services, communication layers and hardware-near components.

  • Architecture reconstruction and modernization of legacy systems
  • Component boundaries, interface contracts and maintainability
  • UML, IBM Rhapsody and Enterprise Architect documentation
  • Long-term platform evolution across product generations

IEC 62304 Medical Device Software

Software architecture and development support for regulated medical device environments with IEC 62304-oriented processes.

  • IEC 62304-oriented software lifecycle support
  • Traceability, verification support and technical documentation
  • Collaboration with QA/RA, system engineering and verification teams
  • Risk-aware architecture and structured defect analysis

Device User Interfaces: Qt/QML & Web GUI

Development and integration of responsive device user interfaces for embedded and technical systems.

  • Qt/QML UI development and backend integration
  • Clean separation between UI, business logic and device interfaces
  • Web-based service interfaces using Node.js and Vue.js where browser-based device access is required
  • GUI test automation with Squish

Hardware/Software Integration

Practical support during bring-up, diagnostics and cross-domain troubleshooting between software, firmware, electronics and system engineering.

  • Integration and testing of software modules on target hardware
  • UART, SPI, I2C, CAN, USB, Ethernet and serial interfaces
  • Diagnostics, logging and interface behavior analysis
  • Coordination with hardware, electronics and test teams

Device Connectivity, REST/MQTT & Automation Interfaces

Design and implementation of communication paths for connected devices, industrial systems and service-oriented architectures.

  • REST and MQTT based communication
  • OpenAPI specifications and structured service interfaces
  • Secure communication concepts, mTLS and update workflows
  • PLC-related integration, EtherCAT and industrial automation context

Testing, CI & Quality Support

Test automation, CI pipeline support and maintainability improvements for complex software platforms.

  • Google Test / Google Mock for C++ components
  • Squish GUI test automation
  • GitLab CI, Jenkins and reproducible build workflows
  • Static analysis and quality gates with tools such as Klocwork

Legacy Refactoring & Device Software Modernization

Incremental modernization of existing codebases under real project constraints.

  • Architecture reconstruction of long-lived systems
  • Refactoring for testability, diagnostics and maintainability
  • Decoupling of UI, service, communication and hardware access layers
  • Stabilization of integration-heavy software platforms

Related service pages

Technology Focus

  • C
  • C++
  • Qt/QML
  • Node.js
  • Vue.js
  • JavaScript
  • Embedded Linux
  • FreeRTOS
  • STM32
  • Cortex-M
  • Python
  • C#/.NET
  • REST
  • MQTT
  • OpenAPI
  • OTA
  • mTLS
  • Device Diagnostics
  • Embedded Web GUI
  • UART
  • SPI
  • I2C
  • CAN
  • Ethernet
  • USB
  • Git
  • GDB
  • CMake
  • GitLab CI
  • Jenkins
  • Squish
  • gTest/gMock
  • Rhapsody
  • Klocwork
  • IEC 62304
  • ISO 14971
Radius Z is strongest where software meets hardware: embedded device software, system integration, device software modernization, regulated documentation, test automation and architecture work for long-lifecycle technical products.