Senior C++ Game Programmer
Bandai Namco Entertainment Romania is looking for a highly motivated and proactive person to perform as a Senior C++ Game Programmer who will be part of our PC/Console Team.
The role will make it possible for you to bringing famous Bandai Namco titles on new gen platforms.
Role overview:
- Port / maintain existing code and implement new game features
- Analyze project requirements and provide realistic estimations
- Profile game performance to find different bottlenecks
- Implementation and maintenance of engine / rendering features, pipeline, and related code
- Optimization for systems like: CPU, GPU, framerate, memory usage, load-times, pipeline
- Debugging and fixing problems like crashes, deadlocks, overflows, heap corruptions
- Implement game optimizations and improve performance
Skills & Experience:
- C/C++ Advanced
- 5+ years game industry programming experience (PC and console games). Part of the game team for most of the development time on XBOX One and PS4
- Strong knowledge of object-oriented programming, algorithms, and data structures
- Experience with multiple core systems such as graphics, tools, audio, networking, memory handling, scripting, low-level optimizations, multi-threading techniques
- Knowledge of rendering pipeline, GPU architecture, real-time rendering topics (lighting, shading, shadows, global illumination, post-processing, etc.) and graphics effects (e.g. DoF, bloom, volumetric effects)
- Understanding of the mathematics and physics behind modern graphics techniques (linear algebra: spaces, vectors, dot and cross products, matrices; optics: reflection, refraction)
- Experience with a wide variety of engine technology, including memory management, streaming, rendering, animation, editors, build tools and with different types of renderer structure, e.g. forward, deferred lighting, deferred rendering, forward plus
- Good software architecture skills and good analytical skills
- Debugging and optimization skills, analysis tools
- Fluent written and spoken Romanian & English
- Math and/or physics skills, engine or render working experience
- BS (or higher) in Computer Science or similar discipline (Physics, Math, EE)
What we offer:
- Highly motivating target bonus
- Private medical insurance in partnership with MedLife
- Meal Tickets
- Great office location – Orhideea Towers – near Grozavesti metro station
- Extra days off
- Flexible working hours
- Support in achieving your career goals
- Young, friendly, and creative atmosphere with nice and passionate colleagues
*Temporary, this job will be performed remotely, with occasional visits to the office when needed.