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.