c++/qt-qml
15 hours ago
Role & responsibilities
Youll build a cross-platform desktop trading terminal (Windows/macOS/Linux) using C++17/20 + Qt/QtQuick (QML), tightly integrated with a C++ backend for real-time market data, order management, charting, and risk controls. Think MetaTrader-grade UX with exchange/broker connectivity and sub-millisecond UI responsiveness.
What Youll Do
Design and develop desktop UI in Qt Widgets/QtQuick (QML): order tickets, DOM/Depth, positions, PnL, watchlists, alerts, and multi-chart workspaces.
Implement MVVM/MVC patterns with QAbstractItemModel, models/proxies, and high-frequency view updates.
Build real-time charting (ticks, candles, indicators), multi-timeframe aggregation, and drawing tools.
Integrate market data feeds (TCP/UDP/WebSocket) and order routing (REST/FIX/native broker APIs) with robust reconnect, back-pressure, and throttling.
Engineer low-latency C++ backend modules: symbol/quote cache, order book, OMS, risk checks, persistence, and pub/sub to the UI layer.
Own performance: lock-contention reduction, zero-copy/move semantics, memory profiling, and frame-time budgets for smooth 60–120 FPS rendering.
Ensure security & reliability: input validation, secrets handling, crash-safe state recovery, and telemetry/diagnostics.
Write unit/integration tests, contribute to CI/CD, and participate in code reviews and release hardening.
Collaborate with product/quant/DevOps on features, rollouts, and production support.
Must-Have Skills
5+ years professional C++ (C++17/20) with strong STL, concurrency (std::thread, atomics, lock-free where sensible), and networking.
Qt (5/6), QtQuick/QML, signals/slots, QAbstractItemModel, models/proxies, QPainter/Scene Graph, and interop between C++ and QML.
Building cross-platform apps (Windows/macOS/Linux) and installers; CMake (preferred) or qmake.
Real-time UI experience: rendering large, streaming datasets without jank; profiling with tools like Perf, Instruments, VTune.
Market systems experience: order lifecycle, market/limit/stop orders, partial fills, TIF, positions, PnL, margin, and basic risk controls.
Networking protocols: TCP/UDP, WebSocket; familiarity with FIX (order flow, sessions, heartbeats, resend, recovery).
Solid debugging skills (asan/ubsan/valgrind), and writing maintainable, testable code.
Nice-to-Haves
Custom charting engines, multi-chart layouts, and indicator frameworks.
High-throughput messaging (ZeroMQ/Redis/Kafka), shared memory, or ring-buffers.
Time-series storage (kdb+/ClickHouse/Influx/Postgres) and snapshot+incremental book handling.
GPU-accelerated rendering (OpenGL/Metal/Vulkan via Qt).
Experience with algo/HFT constraints, micro-burst handling, and clock sync (NTP/PTP).
Secure secrets/key management, code-signing, and updater frameworks.
Python/JS bridges for scripting strategies or plugins.
Responsibilities in the First 90 Days
Ship a production-ready watchlist + ticker tape + L1/L2 view wired to live feeds.
Deliver order ticket + OMS flow (place/modify/cancel), with optimistic UI and robust error handling.
Implement multi-pane charting with historical backfill + live streaming and at least 5 core indicators.
Establish telemetry & profiling dashboards and performance budgets (latency, FPS, GC/mem).
Tooling & Stack
Languages: C++17/20, QML
Frameworks: Qt 6.x (preferred), QtQuick, Quick Controls 2
Build/CI: CMake, Conan/vcpkg, GitHub/GitLab CI, unit tests (Catch2/GoogleTest)
Protocols: FIX 4.2/4.4/5.0, REST, WebSocket
OS: Windows/macOS/Linux
Qualifications
BTech/BE/BS in CS/EE (or equivalent) with strong systems and UI fundamentals.
Demonstrated delivery of at least one real-time Qt/QML desktop app (portfolio or repo welcomed).
-
C++ QT QML Developer
16 hours ago
Hyderabad, Telangana, India TMHM Full time ₹ 9,00,000 - ₹ 12,00,000 per year6 – 10 years' experience in software IndustryStrong understanding of object oriented design, Expertise and hands-on experience in C++ requiredMinimum last 4 – 5 years' experience in application development using Qt & QML technologiesExperience with QTest and QuickTest unit testing, Google testExperience with software development on Linux Embedded...
-
C++ with QT Developer
1 week ago
Hyderabad, Telangana, India Programming Full time ₹ 20,00,000 - ₹ 25,00,000 per yearJob Description:Job Title: Senior C++ with Qt DeveloperLocation: Pune (Hybrid)Experience: 6+ YearsEmployment Type: Full-timeAbout the Role:We are looking for a highly skilled C++ with Qt Developer who can contribute to the design, development, and deployment of robust desktop and cross-platform applications. The role involves close collaboration with UI/UX...
-
C++ Developer
1 week ago
Hyderabad, Telangana, India Pravi HR Advisory Full time ₹ 5,00,000 - ₹ 15,00,000 per yearJob Title : C++ Developer (QT / QML) - Desktop ApplicationsLocation : HyderabadExperience : 3+ yearsAbout the Role : We are looking for a skilled C++ Developer with hands-on experience in QT and QML frameworks to join our team in Hyderabad. The ideal candidate will have strong experience in designing, developing, and maintaining desktop applications...
-
C++ HMI Developer
5 days ago
Hyderabad, Telangana, India TekPillar® Full time ₹ 20,00,000 - ₹ 25,00,000 per yearJob Role:C++ HMI Developer (Qt / QML)Experience:5 to 9 YearsLocation:HyderabadNotice Period: Immediate to 15 DaysKey Responsibilities:Design and develop HMI applications using Qt/QML and C++ (v14 or above) .Collaborate with cross-functional teams to define UI/UX specifications and integrate with embedded systems.Architect and design software using UML...
-
Technical Lead
2 days ago
Hyderabad, Telangana, India People Tech Group Inc Full time ₹ 8,00,000 - ₹ 25,00,000 per yearRole:Technical LeadExperience:8-10 YearsNotice Period:Immediate to 15 DaysLocation:HyderabadJob Description:Master C++ programming, including Qt's core modules, signals/slots, multithreading, and model/view architecture.Build efficient GUIs using QWidget, custom widgets, layouts for graphics rendering.Integrate C++ with QML, exposing C++ objects to QML and...
-
Hiring For HMI Developer-Sasken-Hyderabad
4 days ago
Hyderabad, Telangana, India Glauben Technologies Full time ₹ 6,00,000 - ₹ 18,00,000 per yearRole & responsibilitiesQT/QMLExperience in HMI development for Automotive domainExtensive Experience in developing using HMI tool chains such as Qt/QMLC++ (Ver 14 or above) Programming Expert Level knowledge & Hands on ExperienceDesign and Architecture Experience in using UML tool chainsUnderstanding of Embedded Software and SystemsAgile / Sprint based...
-
Software Engineer
2 days ago
Hyderabad, Telangana, India 9x Technology L.L.C Full time ₹ 8,00,000 - ₹ 24,00,000 per yearJob descriptionRole & responsibilitiesYoull build a cross-platform desktop trading terminal (Windows/macOS/Linux) using C++17/20 + Qt/QtQuick (QML), tightly integrated with a C++ backend for real-time market data, order management, charting, and risk controls. Think MetaTrader-grade UX with exchange/broker connectivity and sub-millisecond UI...
-
HMI Developer
6 days ago
Hyderabad, Telangana, India Nasugroup Full time ₹ 20,00,000 - ₹ 25,00,000 per yearDescription : We are looking for an experienced HMI Software Engineer with a strong background in Qt/QML and C , specifically within the Automotive domain. The ideal candidate will play a key role in designing, developing, and maintaining Human-Machine Interface (HMI) solutions for next-generation automotive systems.Key Responsibilities : - Design,...
-
Software Engineer
3 weeks ago
Hyderabad, Telangana, India, Telangana Horizontal Talent Full timeJob descriptionRole: Software Engineer Desktop (C++)Location: HyderabadExperience: 8-12 Year'sWork Mode: Work from OfficeNotice Period: 15 Days or Less (OR) ImmediateEducationUG: B.Tech/B.E. in Any SpecializationJob Summary:The Software Engineer Desktop will be responsible for maintaining and enhancing existing medical products, as well as designing and...
-
Software Engineer
1 week ago
Hyderabad, Telangana, India Horizontal Full time ₹ 6,00,000 - ₹ 18,00,000 per yearEducation : - UG: B.Tech/B.E. in Any SpecializationJob Summary : - The Software Engineer Desktop will be responsible for maintaining and enhancing existing medical products, as well as designing and developing new desktop-based medical software applications. - The role involves end-to-end software development, from requirements gathering to...