-
View all jobs
Requirements:
- Bachelor’s degree in computer science, Software Engineering, or related field (required)
- Minimum 10 years of hands-on experience in C/C++ development on Linux systems
- Expertise in C and C++ development for Linux desktop applications, including event-driven programming and UI logic
- Proficiency in Bash scripting for build automation, deployment, and system-level integration
- Experience with legacy GUI frameworks, including Motif, X11, and MWM, with the ability to analyze and refactor legacy codebases
- Familiarity with modern display protocols, especially Wayland, including compositor-client architecture and protocol handling
- Understanding of GUI migration strategies, including porting from Motif/X11 to toolkits like GTK, Qt, or EFL
- Proficiency with Bitbucket and Git workflows, including branching, pull requests, and CI/CD pipelines
- Experience with build systems such as CMake, Make, and debugging tools like gdb, valgrind,
- Ability to work with low-level graphics APIs, such as OpenGL or Vulkan, for rendering and display optimization
- Comfortable working in lightweight or minimal desktop environments, including configuration of .xinitrc, .Xresources, and custom window manager setups
- Understanding of Linux system internals, including IPC, permissions, and performance tuning for GUI responsiveness
- Strong documentation and communication skills, with the ability to translate technical migration plans into actionable development tasks.
Preferred:
- 10 years of hands-on experience in C/C++ development on Linux systems
- Deep knowledge of Linux kernel scheduling policies for deterministic latency.
- Ability to write custom Wayland protocols and implement both client and compositor-side extensions for specialized GUI behavior.
- Experience with Zero-Copy Inter-Process Communication (IPC) use of share memory to reducing latency and improving performance
Key Skills
Ranked by relevance
linux
c
vulkan
opengl
bash
cicd
git
ui
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Web Application Developer
2026-06-17
Full-time
Not Applicable
United States
Government Administration
Engineering
View Job Details
Related
PHP Developer
2026-05-28
Full-time
Mid-Senior
Belgium
IT Services
Consulting
View Job Details
Related
IN_Senior Associate_ Blockchain Developer_ Emerging Businesses- Advisory_Mumbai
2026-06-14
Full-time
Mid-Senior
India
Business Consulting
Engineering
Login to Apply
- Posted
- Jul 25, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Philadelphia
- Company
- Infojini Inc
Industries
Government Administration
Categories
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Web Application Developer
2026-06-17
Full-time
Not Applicable
United States
Government Administration
Engineering
View Job Details
Related
PHP Developer
2026-05-28
Full-time
Mid-Senior
Belgium
IT Services
Consulting
View Job Details
Related
IN_Senior Associate_ Blockchain Developer_ Emerging Businesses- Advisory_Mumbai
2026-06-14
Full-time
Mid-Senior
India
Business Consulting
Engineering