Unknown Company

Senior C/C++ Linux Engineer – Real-Time & GUI Systems

philadelphia, pa • Posted 1 weeks ago
Onsite Full Time General

Senior C/C++ Linux EngineerRandstad is seeking a highly skilled Senior C/C++ Linux Engineer to support a mission-critical modernization initiative for a client in Philadelphia, PA. This role involves upgrading legacy Linux-based desktop applications by migrating them from outdated GUI frameworks (Motif/X11) to modern solutions like Wayland and GTK/Qt. The engineer will be responsible for building high-performance, real-time software with a focus on reliability, security, and low-latency responsiveness.

This position is essential to platform stability, operational continuity, and long-term technology resilience.Key Responsibilities:Design, develop, and maintain real-time, fault-tolerant C/C++ applications on Linux platformsMigrate legacy GUIs from Motif/X11 to modern toolkits (GTK, Qt, EFL) using Wayland protocolsWrite Bash scripts for build automation, deployment routines, and system diagnosticsOptimize application performance using multithreading, memory management, and scheduling techniquesDebug and profile applications with tools like gdb, valgrind, perf, and straceImplement secure coding practices and support audit-readiness for critical systemsIntegrate GUI applications with enterprise middleware and backend servicesConfigure and maintain lightweight Linux desktop environments and custom window managersManage source code and CI/CD workflows using Git and BitbucketDevelop and support IPC mechanisms (sockets, shared memory, DBus) for inter-process communicationSupport containerized deployments using Docker in secure environmentsDocument system architecture, migration plans, and operational proceduresQualifications: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 systemsExpertise in event-driven programming and development of Linux desktop applicationsExperience modernizing GUI applications from Motif/X11 to GTK, Qt, or WaylandProficiency in Bash scripting and build systems like Make, CMake, and MesonFamiliarity with Wayland protocols and compositor-client architectureExperience with Git-based version control and CI/CD pipelines (Bitbucket, GitLab, etc.

Back to Job Search