Senior Linux C/C++ Workstation DeveloperWe 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.