are looking for a Senior Software Engineer with strong C++ application development expertise to join our engineering team. The ideal candidate has hands-on experience building high-performance, production-grade C++ applications and a solid foundation in 3D graphics programming. This role involves working on graphics-intensive systems and may include porting existing Python codebases to C++ for improved performance.
Key Responsibilities
Design, develop, and maintain robust C++ applications with an emphasis on performance, reliability, and code quality
Contribute to the development of 3D graphics features and rendering pipelines
Build and optimize visual and rendering components using Qt, Vulkan, and OpenGL
Port existing Python code to C++ where performance or integration requirements demand it
Collaborate with cross-functional engineering teams on architecture, design reviews, and code reviews
Debug, profile, and optimize application performance across the stack
Required Skills
5+ years of professional experience in C++ application development preferred
Demonstrated experience building and shipping non-trivial, production-grade software
Strong understanding of C++ fundamentals, memory management, debugging, and performance optimization
Preferred Qualifications
Hands-on experience with 3D graphics programming and rendering concepts
Familiarity with Qt for desktop application and UI development
Experience with Vulkan and/or OpenGL graphics APIs
Experience porting or re-engineering Python code in C++