Job Description
Apex Interactive is at the forefront of visual innovation, crafting immersive digital experiences that redefine user engagement. We are seeking a visionary Senior 2D Graphics Programmer to join our elite engineering team. In this role, you will bridge the gap between artistic vision and technical execution, optimizing rendering pipelines and pushing the boundaries of what is possible in 2D rendering.
If you are passionate about pixel-perfect perfection, shader magic, and creating visually stunning applications, we want to hear from you.
Responsibilities
- Design, develop, and optimize high-performance 2D rendering engines and pipelines using C++ and modern graphics APIs.
- Implement custom shaders and post-processing effects to enhance visual fidelity and performance.
- Collaborate closely with artists and designers to translate creative concepts into efficient, scalable code.
- Debug complex graphical issues and optimize memory usage to ensure 60+ FPS performance across devices.
- Stay abreast of the latest graphics research and technologies to integrate cutting-edge techniques into our stack.
- Mentor junior developers and conduct code reviews to maintain high engineering standards.
Qualifications
- BS or MS in Computer Science, Engineering, or a related field (or equivalent professional experience).
- 5+ years of experience in 2D graphics programming, game development, or interactive software engineering.
- Strong proficiency in C++ (modern C++11/14/17 preferred).
- Expert knowledge of graphics APIs such as OpenGL, Vulkan, or Metal.
- Deep understanding of computer graphics mathematics, including linear algebra, matrices, and vector calculus.
- Experience with 2D rendering techniques such as sprite batching, texture atlases, and skeletal animation.
- Excellent problem-solving skills and a passion for optimizing rendering performance.