Competencies

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

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

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

Qt/QML & Device User Interfaces

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
  • GUI test automation with Squish
  • Usability-focused interaction for technical and clinical workflows

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

Connectivity & 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 & Technical Stabilization

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

Technology Focus

  • C
  • C++
  • Qt/QML
  • Embedded Linux
  • FreeRTOS
  • STM32
  • Cortex-M
  • Python
  • JavaScript
  • C#/.NET
  • REST
  • MQTT
  • OpenAPI
  • 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, regulated documentation, test automation and architecture work for long-lifecycle technical products.