Posted 1mo ago

Software Engineer

@ Clair Global
Lititz, Pennsylvania, United States
OnsiteFull Time
Responsibilities:design software, develop code, collaborate teams
Requirements Summary:5+ years of professional software development; strong C++; data structures/algorithms; debugging and performance tuning; Git; strong communication and teamwork; able to work independently in fast-paced environment.
Technical Tools Mentioned:C++, Git, GLSL, HLSL, Metal
Save
Mark Applied
Hide Job
Report & Hide
Job Description

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.