Senior C/C++ Linux Engineer (Philadelphia, PA)
: Job Details :


Senior C/C++ Linux Engineer (Philadelphia, PA)

Cedent

Job Location : Philadelphia,PA, USA

Posted on : 2025-09-23T06:46:53Z

Job Description :
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 environments
  • Document system architecture, migration plans, and operational procedures
  • 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.
  • Ability to develop custom Wayland protocols and implement IPC optimizations via shared memory.
Department: Preferred Vendors This is a contract position
Apply Now!

Similar Jobs (0)