Senior C++ Workstation Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+23 more
Job description
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., * 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., * 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.
Requirements
- 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
The 10 C++ programming questions to expect in an interview
Dev Digest 121 - AI goes offline
What’s the Difference between a Junior, Mid, and Senior Developer?
Dev Digest 120 - Apple and peers