Senior Linux C/C++ Workstation Developer

Overview

On Site
Depends on Experience
Full Time
No Travel Required

Skills

C/C++
Linux
Motif
X11
Xt
Xlib
GTK3/4
Scripting

Job Details

Required Qualifications

  • Bachelor s degree in Computer Science, Software Engineering, or related discipline.
  • 10+ years professional experience in C/C++ development on Linux (desktop or workstation applications).
  • Strong expertise in:
    • Motif/X11/Xt/Xlib programming and maintenance.
    • GTK3/4 and/or Qt5/6 GUI development.
    • GUI migration strategies from Motif/X11 to GTK/Qt.
  • Proficiency in Bash scripting for build automation, diagnostics, and deployment.
  • Experience with Linux system internals: IPC, process/thread management, scheduling, and performance tuning.
  • Familiarity with Wayland concepts and ability to validate applications under Wayland compositors (e.g., Weston, wlroots).
  • Proficiency in version control workflows (Git/Bitbucket), including branching, pull requests, and CI/CD integration.
  • Skilled in debugging and profiling: gdb, valgrind, perf, strace, sanitizers.
  • Experience configuring lightweight or minimal Linux desktop environments (.xinitrc, .Xresources, window manager customization).
  • Strong written and verbal communication skills, with the ability to produce technical documentation.
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.