Software Engineer

Clair Global Corporation

Lititz, PA

JOB DETAILS
SKILLS
Algorithms, Analysis Skills, Architectural Services, Best Practices, C++ Programming Language, Code Reviews, Communication Skills, Computational Geometry, Concurrency, Cross-Functional, Data Structures, Debugging Skills, Emerging Technology, GPU (Graphics Processing Unit), Git, Graphics, Linux Operating System, Mac Operating System, Mathematics, Microsoft Windows Operating System, Multiplatform/Cross-Platform, Multithreaded Programming, Object Oriented Design (OOD), Performance Tuning/Optimization, Problem Solving Skills, Product Management, Quality Assurance, Requirements Management, Signal Processing, Simulation, Software Administration, Software Design, Software Development, Software Engineering, Source Code/Configuration Management (SCM), Team Player, Test Plan/Schedule
LOCATION
Lititz, PA
POSTED
8 days ago

JOB SUMMARY: We are seeking a skilled Software Engineer to join our development team and contribute to the design, implementation, and maintenance of high-performance software systems. This role is ideal for an engineer who enjoys solving complex technical problems, working with modern C++, and applying strong mathematical reasoning to real-world challenges.

QUALIFICATIONS/ REQUIREMENTS: The requirements listed below are representative of the knowledge, skill and/or ability required to perform the essential functions of this job while exercising independent judgment and discretion.

  • 5+ years of professional software development experience.
  • Strong proficiency in C++.
  • Solid understanding of data structures, algorithms, and object-oriented design.
  • Strong mathematical aptitude, including applied problem-solving and analytical reasoning.
  • Experience debugging complex systems and performance tuning.
  • Familiarity with version control systems (Git or similar).
  • Strong communication and teamwork skills.
  • Ability to work independently and collaboratively in a fast-paced environment while exercising sound judgment and discretion.

 

EXPERIENCE:

  • 5+ years of professional experience in software development using C++.
  • Experience with modern C++ standards (C++17/20 or later).
  • Experience debugging complex systems and optimizing performance-critical code.
  • Experience with multithreading / concurrency.
  • Experience with cross-platform development (Windows/macOS/Linux).
  • Experience developing GPU-accelerated systems, including shader programming (e.g., GLSL, HLSL, Metal, or similar), is a plus.
  • Experience in computational geometry, signal processing, simulation, graphics, or other math-heavy domains is preferred.

 

RESPONSIBILITIES AND DUTIES:

  • Design, develop, test, and maintain software applications and core system components.
  • Write clean, efficient, and maintainable C++ code in a collaborative team environment.
  • Analyze requirements and translate them into robust technical solutions.
  • Solve algorithmic, numerical, and performance-related problems.
  • Debug, optimize, and improve existing codebases.
  • Participate in code reviews and contribute to engineering best practices.
  • Collaborate with cross-functional teams including QA, product management, and other engineers.
  • Contribute to architectural discussions and help drive technical direction where appropriate.
  • Document software designs, processes, and technical decisions as needed.
  • Stay current with emerging technologies, tools, and development practices relevant to the role.

 

About the Company

C

Clair Global Corporation