Senior C/C++ Linux Engineer – Real-Time & GUI Systems

Global Business Ser. 4u

Philadelphia (Philadelphia County)

On-site

USD 140,000 - 180,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Global Business Ser. 4u is seeking a Senior C/C++ Linux Engineer for real-time and GUI systems in Philadelphia, onsite.

You will design, implement, and maintain high-performance Linux applications, focusing on reliability and low latency. In this role you will migrate legacy Motif/X11 GUIs to GTK/Qt/Wayland, optimize IPC and graphics paths with OpenGL/Vulkan, and collaborate across teams to deliver secure, auditable software.

Qualifications

  • Bachelor’s degree in CS, Software Engineering, or related field.
  • 10+ years hands-on C/C++ on Linux.
  • Event-driven programming for Linux desktop apps.
  • Experience modernizing GUI apps from Motif/X11 to GTK/Qt/Wayland.
  • Proficient in Bash scripting and build systems (Make, CMake, Meson).
  • Familiarity with Wayland and compositor-client architecture.
  • Experience with Git-based version control and CI/CD pipelines (Bitbucket, GitLab).
  • Strong understanding of Linux internals, IPC, GUI performance tuning.
  • Exposure to OpenGL or Vulkan (preferred).
  • Ability to develop custom Wayland protocols and IPC optimizations via shared memory (preferred).
  • Excellent documentation and communication skills.

Responsibilities

  • Design, develop, and maintain real-time, fault-tolerant C/C++ apps on Linux.
  • Migrate legacy GUIs from Motif/X11 to GTK/Qt/Wayland.
  • Write Bash scripts for build automation and deployment routines.
  • Optimize performance with multithreading, memory management, and scheduling.
  • Debug and profile with gdb, valgrind, perf, strace.
  • Implement secure coding practices for audit-readiness.
  • Integrate GUI apps with enterprise middleware and backend services.
  • Configure lightweight Linux desktops and custom window managers.
  • Manage source code and CI/CD workflows using Git and Bitbucket.
  • Develop IPC mechanisms (sockets, shared memory, DBus).
  • Document system architecture, migration plans, and procedures.

Skills

C/C++ development on Linux
Event-driven programming
GUI desktop applications
Bash scripting
Build systems (Make, CMake, Meson)
Wayland protocols
OpenGL/Vulkan
IPC (sockets, shared memory, DBus)
Git + CI/CD (Bitbucket, GitLab)
Documentation & communication

Education

Bachelor’s degree in Computer Science or related field

Tools

Bitbucket
GitLab
Docker

Job description

Role: Senior C/C++ Linux Engineer – Real-Time & GUI Systems

Location: Philadelphia, PA || Onsite

Key Responsibilities
  • Design, develop, and maintain real-time, fault-tolerant C/C++ applications on Linux platforms
  • Migrate legacy GUIs from Motif/X11 to modern toolkits (GTK, Qt, EFL) using Wayland protocols
  • Write Bash scripts for build automation, deployment routines, and system diagnostics
  • Optimize application performance using multithreading, memory management, and scheduling techniques
  • Debug and profile applications with tools like gdb, valgrind, perf, and strace
  • Implement secure coding practices and support audit-readiness for critical systems
  • Integrate GUI applications with enterprise middleware and backend services
  • Configure and maintain lightweight Linux desktop environments and custom window managers
  • Manage source code and CI/CD workflows using Git and Bitbucket
  • Develop and support IPC mechanisms (sockets, shared memory, DBus) for inter-process communication
  • Support containerized deployments using Docker in secure environmentsDocument system architecture, migration plans, and operational procedures
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (required)
  • 10+ years of hands-on experience in C/C++ development on Linux systems
  • Expertise in event-driven programming and development of Linux desktop applications
  • Experience modernizing GUI applications from Motif/X11 to GTK, Qt, or Wayland
  • Proficiency in Bash scripting and build systems like Make, CMake, and Meson
  • Familiarity with Wayland protocols and compositor-client architecture
  • Experience with Git-based version control and CI/CD pipelines (Bitbucket, GitLab, etc.)
  • Strong understanding of Linux system internals, IPC, and GUI performance tuning
  • Exposure to low-level graphics APIs such as OpenGL or Vulkan (preferred)
  • Ability to develop custom Wayland protocols and implement IPC optimizations via shared memory (preferred)
  • Excellent documentation and communication skills
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C/C++ Linux Real-Time GUI Engineer (Wayland/IPC)
Senior C/C++ Linux Real-Time GUI Engineer (Wayland/IPC)

Global Business Ser. 4u • Philadelphia

On-site
USD 140,000 - 180,000
C++ Engineer
C++ Engineer

Ranger Technical Resources • Maryland

On-site
USD 85,000 - 115,000
C++ Linux UI Developer
C++ Linux UI Developer

InfoVision Inc. • Dallas (TX)

On-site
USD 80,000 - 100,000
Sr. C++ Developer
Sr. C++ Developer

Imagry | Autonomous Driving • San Jose (CA)

On-site
USD 100,000 - 130,000
Senior C++ and Qt Development Engineer
Senior C++ and Qt Development Engineer

Highbrow LLC • Waltham (MA)

On-site
USD 120,000 - 150,000
Senior/Staff Software Engineer - C++
Senior/Staff Software Engineer - C++

SirenOpt • San Leandro (CA)

On-site
USD 140,000 - 210,000
Senior C++ & Qt GUI Engineer
Senior C++ & Qt GUI Engineer

Highbrow LLC • Waltham (MA)

On-site
USD 120,000 - 150,000
Software Engineer (Imaging Systems)
Software Engineer (Imaging Systems)

Veritas Search Group • Santa Clara (CA)

On-site
USD 120,000 - 160,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

IT Motives • Newberg (OR)

Hybrid
USD 85,000 - 120,000
Sr Software Engineer - Embedded Systems & C++ (Remote)
Sr Software Engineer - Embedded Systems & C++ (Remote)

Syndesus, Inc. • United States

Remote
CAD 90,000 - 130,000
Remote development environment
Robotics roadmap projects