Software Engineer

Clair Global CorporationLititz, PA

About The Position

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.

Requirements

  • 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 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).

Nice To Haves

  • 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

  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service