Find a jobRecruiters

Lead / Senior Software Engineer

Exclusive opportunity

Onsite

Lead / Senior Software Engineer

Vidpro Consultancy Services

Lead / Senior Software Engineer

Skills

Data VisualizationGitLinux

1 month ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Salary:

₹2,000,000 – ₹3,000,000 / year

Work mode:

Onsite

Published on:

25 September 2026

What they need


About the Role

We are looking for a Team Lead / Senior Software Engineer - C++/Qt/Real-Time Systems to design, develop,

and integrate high-performance desktop software applications for mission-critical operational environments.

The role requires strong hands-on experience in Modern C++, Qt, real-time data visualization, middleware

integration, networking, multithreading, plugin-based architecture, and Linux-based application development.

The candidate should be comfortable working on complex C++/Qt applications involving real-time data feeds,

tactical visualization, distributed communication, custom graphics, and system-level integration. The required

skill set is aligned with the shared requirement for C++/Qt/QML, database queries, software standards, testing,

integration, configuration management, and SDLC documentation.

Key Responsibilities

  • Design, develop, and maintain high-performance C++/Qt desktop applications.
  • Build modular and extensible software components using plugin-based architecture.
  • Develop real-time visualization modules using Qt Widgets, QGraphicsView/QGraphicsScene,

QOpenGLWidget, OpenGL, and/or QML.

  • Implement real-time data ingestion and communication using DDS middleware, UDP, TCP, and multicast

sockets.

  • Design shared in-memory data models for correlating and fusing data from multiple sources.
  • Implement multi-threaded processing using QThread, QtConcurrent, and thread-safe signal-slot

mechanisms.

  • Ensure that background communication, data processing, and integration logic do not block the GUI

thread.

  • Optimize rendering performance for dynamic objects, tactical overlays, status indicators, history trails,

and interactive map/graphics views.

  • Implement user interaction features such as selection, context menus, hover telemetry, zooming,

panning, and live status updates.

  • Work with Linux-based build and deployment environments using CMake/qmake.
  • Perform unit testing, integration testing, debugging, and performance tuning.
  • Maintain software documentation including SRS, SDD, ICD notes, design documents, test reports, and

configuration records.

  • Follow software development standards, version control practices, and SDLC processes.

Required Skills

  • Modern C++: Strong programming experience in C++11/14/17, OOP, STL, templates, smart pointers,

RAII, and memory management.

  • Qt Framework: Hands-on experience with Qt Widgets, Qt Creator, signal-slot mechanism, event loop,

custom widgets, and Qt Designer.

  • Real-Time 2D & 3D Rendering: Experience with QGraphicsView/QGraphicsScene and

QOpenGLWidget/OpenGL for high-performance rendering. Working knowledge of QML and C++

integration is preferred.

  • Multithreading in Qt: Strong understanding of QThread, QtConcurrent, queued connections, and

thread-safe UI updates.

  • Networking & DDS Middleware: Experience with UDP/TCP socket programming. Strong understanding

or hands-on experience with DDS middleware (eProsima Fast DDS, RTI Connext, or OpenDDS).

  • DDS IDL Authoring: Authoring IDL, running code generators (fastddsgen or equivalent), and integrating

generated types into a C++ build.

  • Data Fusion & Correlation: Experience building multi-source data correlation logic using shared in-

memory models keyed by a common entity identifier to merge updates consistently.

  • High-Throughput Processing: Sustaining thousands of structured updates per second on dedicated

background threads without blocking the main application GUI.

  • Plugin Architecture & Patterns: Experience designing plugin-based software architectures using

dynamic loading, interfaces, or factory patterns. Strong understanding of design patterns (MVC, Observer,

Factory, Singleton, Strategy, Command, Facade, Proxy).

  • Build & System Environment: Experience with CMake/qmake, Git, Linux development, debugging, and

integration workflows. Ability to read and interpret ICDs, SRS, SDD, and technical specifications.

  • Domain Experience: Experience in defence, aerospace, radar, GIS, simulation, surveillance, or

command-and-control systems. Familiarity with real-time tactical displays, moving-object visualization,

high-frequency GUI updates, and OpenGL shader programming.

Academic Qualification & Minimum Requirements

Academic Qualification

  • B.E. / B.Tech in Computer Science, Electronics, Software Engineering, or related discipline.
  • MCA or equivalent qualification may also be considered.

Minimum Requirements

  • 38 years of professional experience in C++/Qt software development.
  • Minimum 3+ years of hands-on experience specifically with Qt Framework.
  • Strong experience in real-time software systems, networking, or visualization.
  • Comfortable working on-site in South Delhi.
  • Immediate joiners preferred.
  • Must be willing to undergo background verification.

Who Should Not Apply

This is a high-stakes, deep-tech defense project. To save time during the screening process, explicitly

discourage candidates with the following profiles:

  • "Windows-Only" Developers: The project is strictly for RHEL 9. If experience is limited to Windows-

based Qt development without deep Linux kernel/permissions knowledge, they will struggle.

  • Standard CRUD App Developers: If Qt experience is limited to basic forms and standard widgets, they

likely lack the custom graphics pipeline and OpenGL optimization skills required to handle 100+ moving

targets simultaneously.

  • Synchronous-Only Programmers: Candidates who do not have a mastery of asynchronous, event-driven

architecture and multi-threading will fail the 'Main Thread Sanctity' requirement.

  • Middleware Generalists: This role requires specific experience with DDS IDL and UDP Multicast.

Candidates who have only used REST APIs or simple WebSockets will not meet the 'Hybrid Networking'

core challenge.

  • Junior Profiles: With a mandatory minimum of 3 years in C++/Qt and a requirement to define the software development process.

Other offers great for you!

These companies are also looking for great profiles

Auratem

Ingénieur logiciel sénior Python / IA

500

Freelance

77186 Noisiel, France

Hybrid

Skills

PostgreSQLLinuxPythonragLLM

14 days ago

Quick apply

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

6 days ago

Quick apply

Sapiens Group

Consultant·e senior / Lead Design Systems

550€-600€/j

Freelance

Paris, France

Hybrid

Skills

tokensdelivery

2 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools