I will develop qt cpp desktop software for serial communication and hardware control

D
dang_coleman
D
dang_coleman
Alex D.

About this gig

Looking for a robust, industrial-grade desktop application to communicate with your hardware, embedded boards, or sensors?

I specialize in building high-performance, responsive desktop software using C++ and Qt (QWidgets / QML). Whether you need a test utility for microcontrollers (Arduino, STM32, ESP32) or a full-scale monitoring dashboard, I deliver clean, crash-free, and cross-platform solutions.

Core Capabilities & Services:

  • Communication Protocols: RS232 / RS485 / UART Serial Port (QSerialPort), TCP/UDP Sockets, WebSocket, Modbus RTU/TCP, CAN bus, and custom binary/ASCII protocols.
  • Real-Time Data Visualization: High-speed waveform plotting, real-time sensor charts (Qt Charts / QCustomPlot), instrument dials, and status indicators.
  • Concurrency & Stability: Multi-threaded worker architecture to handle high-frequency data streams without GUI freezing or packet loss.
  • Data Logging & Export: Local caching, CSV/Excel reporting, circular buffer management, and SQL/SQLite database integration.
  • Cross-Platform Delivery: Standalone executables ready to run out-of-the-box on Windows, macOS, or Linux (CMake / qmake setup included).

Why Choose My Gig?

  • Reliable Engineering: Deep understanding

Get to know Alex D.

Alex D.

Full Stack Automation, Cpp and Python Developer

  • FromChina
  • Member sinceSep 2026
  • Avg. response time1 hour
  • Languages

    English, Chinese
Hi, I'm a software engineer specializing in C++ and Python development across Windows and Linux environments. With deep experience in system-level programming, desktop automation, and local AI model deployment (LLMs, API integration, and workflows), I build robust, high-performance, and error-free solutions tailored to your workflow. What I bring to your project: • Clean, maintainable, and well-documented code • Cross-platform compatibility (Windows & Linux) • Fast turnaround and clear technical communication Let's discuss your requirements and turn them into reliable software!