Senior C++ Workstation Developer
Philadelphia, PA - USA
Job Summary
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:
Bachelors 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 Lumens 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.
Required Experience:
Senior IC