Overview
Skills
Job Details
Job Title: Senior Linux C/C++ Workstation Developer
Location: Onsite - Philadelphia, PA
Work Hours: Between 7:00 AM and 6:00 PM EST (Standard 8 hours Shift)
Position Overview:
We are seeking a highly skilled Senior Linux Developer with deep expertise in C/C++ development for desktop environments. This role supports modernization and maintenance of mission-critical applications, including migration from legacy GUI frameworks to modern Linux display protocols. The developer will contribute to real-time processing, fault-tolerant systems, and secure, scalable software solutions.
Key Responsibilities:
-
Design and maintain real-time, fault-tolerant desktop applications using C/C++ on Linux.
-
Migrate legacy GUI applications from Motif/X11 to modern protocols like Wayland using GTK, Qt, or EFL.
-
Develop Bash scripts for automation of builds, deployments, and diagnostics.
-
Optimize performance using multithreading, memory management, and low-latency techniques.
-
Debug and profile applications using gdb, valgrind, perf, and strace.
-
Implement secure coding practices and support audit-readiness.
-
Integrate GUI applications with enterprise platforms and middleware.
-
Configure lightweight desktop environments and custom window managers.
-
Manage source code using Bitbucket, Git, and CI/CD pipelines.
-
Develop IPC mechanisms (sockets, shared memory, DBus) for inter-process communication.
-
Document architecture, migration strategies, and operational procedures.
-
Support containerized deployment using Docker.
Deliverables:
-
High-performance compiled binaries and executables for Linux systems.
-
Source code repositories with structured C/C++ code and version control.
-
Bash scripts for automation and integration.
-
GUI components migrated to modern toolkits.
-
Documentation including API references, migration plans, and user manuals.
-
Test suites for unit, integration, and performance testing.
-
CI/CD pipeline configurations.
-
Accessibility features and compliance support.
-
Legacy code refactoring reports.
Required Qualifications:
-
Bachelor s degree in Computer Science, Software Engineering, or related field.
-
Minimum 10 years of hands-on C/C++ development experience on Linux.
-
Proficiency in Bash scripting and legacy GUI frameworks (Motif, X11, MWM).
-
Experience with Wayland, GTK, Qt, and EFL.
-
Familiarity with Bitbucket, Git, CI/CD, and build systems (CMake, Make).
-
Strong debugging and profiling skills.
-
Knowledge of Linux internals, IPC, and performance tuning.
-
Excellent documentation and communication skills.
Preferred Qualifications:
-
Deep knowledge of Linux kernel scheduling for deterministic latency.
-
Experience writing custom Wayland protocols and compositor extensions.
-
Expertise in Zero-Copy IPC using shared memory for performance optimization.
Additional Information:
-
This is an onsite role based in Philadelphia, PA.
-
Candidates may be required to attend offsite software installations.
-
The position supports a capital and reimbursable project under a technology refresh initiative.
***Lumen and / or its clients will not provide equipment (Laptop, monitor, etc.) to the selected contractor. The contractor must have their own equipment. Access to a virtual desktop set up (software) will be provided by Lumen s client, allowing the user access to the required systems and technology.***
Lumen Solutions Group Inc. is an Equal Opportunity Employer and does not discriminate in employment on the basis of Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.