Consolidated Precision Products Corp.

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

Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in C/C++ application development on Linux
  • Proven expertise in migrating legacy GUIs to modern toolkits
  • Proficient in scripting with Bash and familiar with build systems
  • Strong knowledge of multithreading and performance optimization techniques
  • Experience with secure coding practices and system audits

Responsibilities

  • Design, develop, and maintain real-time C/C++ applications on Linux
  • Migrate legacy GUIs from Motif/X11 to modern toolkits like GTK and Qt
  • Write Bash scripts for automating build and deployment processes
  • Optimize application performance through advanced memory management
  • Debug and profile applications using tools like gdb and valgrind
  • Implement secure coding practices for critical system applications
  • Integrate GUI applications with backend services and middleware

Benefits

  • Access to industry-standard development tools
  • Flexible work environment
  • Opportunities for skill development in modern technologies
  • Exposure to cutting-edge projects in GUI development
  • Collaboration with a team of experienced professionals
Full 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

About Consolidated Precision Products Corp.

Consolidated Precision Products Corp. is a manufacturer of complex metal components and products for the aerospace and defense industries. The company was founded in 1991 and is headquartered in Carrollton, Texas. Consolidated Precision Products Corp. operates a network of manufacturing facilities across the United States, as well as in Mexico and Europe. The company's products include castings, forgings, and machined components, as well as assemblies and sub-assemblies. Consolidated Precision Products Corp. is committed to providing high-quality products and services to its customers.
Learn more about Consolidated Precision Products Corp.
Size
3,000 employees
Industry

Similar Jobs

More Information Technology Jobs

Find similar Senior C/C++ Linux Engineer (Philadelphia, PA) jobs: