Job Description
Are you a visionary graphics engineer passionate about the art of 2D rendering? Nebula Interactive is seeking a talented Senior 2D Graphics Programmer to join our elite engineering team. In this role, you will be at the forefront of visual innovation, crafting breathtaking pixel-perfect experiences for our upcoming RPG titles.
We are looking for a developer who doesn't just write code, but pushes the boundaries of what is possible in 2D game engines. You will work directly with our lead artists to translate high-fidelity concepts into high-performance rendering pipelines.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible remote-first work environment with quarterly in-office team retreats.
- Access to the latest hardware and cutting-edge game development tools.
- Opportunity to work on award-winning projects with a world-class team.
Responsibilities
- Design, implement, and optimize 2D rendering pipelines for cross-platform deployment (PC, Console, Mobile).
- Develop custom shaders and post-processing effects to enhance visual fidelity and artistic style.
- Optimize sprite batching, texture atlasing, and memory usage to ensure 60+ FPS performance on mid-range devices.
- Collaborate with the Art Director and Level Designers to troubleshoot rendering issues and visual artifacts.
- Maintain and extend the internal 2D physics and particle engine.
- Write unit tests and integration tests to ensure code stability and performance regression prevention.
Qualifications
- 5+ years of professional experience in game development or graphics programming.
- Strong proficiency in C++ or C# with a deep understanding of computer graphics mathematics.
- Experience with DirectX 11/12, Vulkan, OpenGL, or WebGL.
- Proven track record of optimizing 2D rendering paths and reducing draw calls.
- Experience with 2D physics engines (Box2D, Chipmunk2D) and particle systems.
- Excellent problem-solving skills and the ability to debug complex graphical issues.