Senior C++ Workstation Developer

Lumen Solutions Inc.
Philadelphia, PA, United States
19 days ago
Apply on www2.jobdiva.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Shift work

Tech stack

Test Suite Application Programming Interfaces (APIs) Software Applications Bash Shell C++ (Programming Language) CMake Profiling Continuous Integration Software Debugging Linux Digital Architecture Memory Management
+23 more
Middleware Fault Tolerance GNU Debuggers Desktop Environments Inter-Process Communication Virtual Desktops Performance Tuning Qt (Software) Memory Leaks Secure Coding Software Deployment Software Engineering Performance Testing Real Time Systems Git Perf (Linux) Information Technology Low Latency Build Tools Bitbucket Code Restructuring Software Version Control Docker

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.

Apply on www2.jobdiva.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:38 min

Overcoming technical challenges of browser-based design environments

Kris Rasmussen Kris Rasmussen +1 · World Congress 2024

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all