Aristocrat is seeking a Sr Engineer II - C++ Developer to join their slot development team. This role involves crafting and implementing game logic and core systems for next-generation slot machine titles. The engineer will develop, test, and debug game logic, collaborate with cross-functional teams, optimize game performance for real-time play on dedicated gaming hardware, and ensure code quality. The position requires a solid foundation in real-time systems and an eye for performance on embedded gaming platforms, contributing to world-class gaming experiences.
Good To Have:
Familiarity with game development toolchains and proprietary engines.
Experience with Lua or Python for scripting, automation, or rapid prototyping.
Previous experience in developing slot games.
Game engine (e.g. Unity or Unreal Engine) scripting experience (C# or C++).
Familiarity with multiplayer networking stacks, latency mitigation techniques, and authoritative server models.
Hands‑on with dockers and containerized workflows.
Understanding of industry compliance standards (GLI‑11, GDPR, PCI).
Must Have:
Develop, test, and debug game logic, math models, and reel mechanics for video slot games.
Collaborate with artists, designers, and mathematicians to implement engaging features and ensure smooth gameplay.
Work with proprietary engines and game development toolchains to build flawless gaming experiences.
Optimize game performance for real-time play on dedicated gaming hardware.
Integrate sound, animation, and visual effects into the game framework to improve player experience.
Ensure code quality through rigorous documentation, reviews, and adherence to coding standards.
Participate in game concept reviews, playtesting, and tuning sessions to determine the best gameplay mechanics.
Collaborate with QA teams to diagnose and fix issues across multiple platforms, ensuring a seamless player experience.
Proven experience in C++ development, with a focus on real-time systems.
Strong understanding of game mechanics, logic, and math models.
Experience with embedded gaming platforms and performance optimization.
Ability to collaborate effectively with cross-functional teams.
Strong problem-solving skills and attention to detail.
Excellent communication skills.
Masters or bachelor’s degree in CS/IT or related fields with 5-6 years of experience.
Proficiency in C++(C++ 11 or later), with deep knowledge of object-oriented programming and memory management.
Working knowledge of 2D rendering pipelines, sprite systems, frame based animation, shader programming (GLSL/HLSL) for visual effects and transitions.
Familiarity with update/render cycles, frame timing, and event-driven input handling.
Manual allocation/deallocation, memory profiling on embedded system, using tools like valgrind, GDB, or platform-specific debuggers to identify issues in performance or stability.
Comfortable using build systems like cmake or Make for cross-platform compilation.
Proficiency with version control systems: SVN, GIT, Perforce.
Perks:
Robust benefits package
Global career opportunities
Invest in employees’ development and offer career pathways
Add these skills to join the top 1% applicants for this job
cross-functional
communication
rendering
github
cpp
unreal
unity
game-texts
quality-control
prototyping
networking
c#
git
svn
python
glsl
perforce
c-make
lua
multiplayer
hlsl
What You’ll Do
Develop, test, and debug game logic, math models, and reel mechanics for video slot games.
Collaborate with artists, designers, and mathematicians to implement engaging features and ensure smooth gameplay.
Work with proprietary engines and game development toolchains to build flawless gaming experiences.
Optimize game performance for real-time play on dedicated gaming hardware.
Integrate sound, animation, and visual effects into the game framework to improve player experience.
Ensure code quality through rigorous documentation, reviews, and adherence to coding standards.
Participate in game concept reviews, playtesting, and tuning sessions to determine the best gameplay mechanics.
Collaborate with QA teams to diagnose and fix issues across multiple platforms, ensuring a seamless player experience.
What We're Looking For
Proven experience in C++ development, with a focus on real-time systems.
Strong understanding of game mechanics, logic, and math models.
Experience with embedded gaming platforms and performance optimization.
Ability to collaborate effectively with cross-functional teams, including artists, designers, and mathematicians.
Strong problem-solving skills and attention to detail.
Excellent communication skills and the ability to articulate technical concepts clearly.
Familiarity with game development toolchains and proprietary engines is a plus.
Masters or bachelor’s degree in CS/IT or related fields with 5-6 years of experience.
Proficiency in C++(C++ 11 or later), with deep knowledge of object-oriented programming and memory management.
Working knowledge of 2D rendering pipelines, sprite systems, frame based animation, shader programming (GLSL/HLSL) for visual effects and transitions.
Familiarity with update/render cycles, frame timing, and event-driven input handling.
Manual allocation/deallocation, memory profiling on embedded system, using tools like valgrind, GDB, or platform-specific debuggers to identify issues in performance or stability.
Comfortable using build systems like cmake or Make for cross-platform compilation.
Proficiency with version control systems: SVN, GIT, Perforce.
Experience with Lua or Python for scripting, automation, or rapid prototyping is good to have
Nice to Have
Previous experience in the developing slot games
Game engine (e.g. Unity or Unreal Engine) scripting experience (C# or C++).
Familiarity with multiplayer networking stacks, latency mitigation techniques, and authoritative server models.
Hands‑on with dockers and containerized workflows
Understanding of industry compliance standards (GLI‑11, GDPR, PCI).
Set alerts for more jobs like Sr Engineer II - C++ Developer
Set alerts for new jobs by Aristocrat
Set alerts for new Software Development & Engineering jobs in India
Set alerts for new jobs in India
Set alerts for Software Development & Engineering (Remote) jobs