Overview
Skills
Job Details
ASPIRE IT SOLUTIONS is in a need of -
We are seeking a highly skilled Senior C/C++ Linux Engineer to support a mission-critical modernization initiative. This role involves upgrading legacy Linux-based desktop applications by migrating them from outdated GUI frameworks (Motif/X11) to modern solutions such as Wayland and GTK/Qt. The engineer will focus on building high-performance, real-time software with an emphasis on reliability, security, and low-latency responsiveness. This position plays a crucial role in ensuring platform stability, operational continuity, and long-term technology resilience.
Key Responsibilities:-
Design, develop, and maintain real-time, fault-tolerant C/C++ applications on Linux platforms
-
Migrate legacy GUIs from Motif/X11 to modern toolkits (GTK, Qt, EFL) using Wayland protocols
-
Write Bash scripts for build automation, deployment routines, and system diagnostics
-
Optimize application performance through multithreading, memory management, and scheduling
-
Debug and profile applications with tools like gdb, valgrind, perf, and strace
-
Implement secure coding practices and ensure audit-readiness for critical systems
-
Integrate GUI applications with enterprise middleware and backend services
-
Configure and maintain lightweight Linux desktop environments and custom window managers
-
Manage source code and CI/CD workflows using Git and Bitbucket
-
Develop and maintain IPC mechanisms (sockets, shared memory, DBus) for inter-process communication
-
Support containerized deployments using Docker in secure environments
-
Document system architecture, migration strategies, and operational procedures
-
Bachelor's degree in Computer Science, Software Engineering, or a related field (required)
-
10+ years of hands-on experience in C/C++ development on Linux systems
-
Expertise in event-driven programming and Linux desktop application development
-
Experience modernizing GUI applications from Motif/X11 to GTK, Qt, or Wayland
-
Proficiency in Bash scripting and build systems (Make, CMake, Meson)
-
Familiarity with Wayland protocols and compositor-client architecture
-
Experience with Git-based version control and CI/CD pipelines
-
Strong understanding of Linux system internals, IPC, and GUI performance optimization
-
Exposure to low-level graphics APIs like OpenGL or Vulkan (preferred)
-
Ability to develop custom Wayland protocols and optimize IPC via shared memory (preferred)
-
Strong documentation and communication skills
-
C++
-
Linux Development
-
GUI Modernization (Motif/X11 to GTK/Qt/Wayland)
-
Bash Scripting
-
Real-time Systems
-
Performance Optimization
-
IPC Mechanisms
Thanks & Regards
Bhargav Kalyandurg (Find me on LinkedIn)
ASPIRE IT SOLUTIONS INC.