Sr.C++ Workstation Developer

  • Philadelphia, PA
  • Posted 3 hours ago | Updated 3 hours ago

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

API
Accessibility
Auditing
Bash
Bitbucket
C
C++
CMake
Code Refactoring
Communication
Computer Science
Continuous Delivery
Continuous Integration
Debugging
Docker
Documentation
GDB
GTK
Git
Graphical User Interface
IPC
Linux
Linux Kernel
Management
Middleware
Migration
Multithreading
Performance Testing
Performance Tuning
Qt
Real-time
Regulatory Compliance
Scheduling
Scripting
Sockets
Software Engineering
Test Suites
Valgrind
Version Control
Writing

Job Details

Job Title: Sr. C++ Workstation Developer

Location: Philadelphia, PA - Onsite

Duration: 12+ Months

Work Hours: Between 7:00 AM and 6:00 PM EST (Standard 8 hours Shift)

Job Description

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Digitive LLC