Sr Engineer II - C++ Developer

14 Minutes ago • 5-6 Years

Job Summary

Job Description

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.
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.
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).
Perks:
  • Robust benefits package
  • Global career opportunities
  • Invest in employees’ development and offer career pathways

Job Details

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).

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Noida, Uttar Pradesh, India

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Aristocrat Leisure Limited (ASX: ALL) is a leading gaming content creation company powered by technology to deliver industry-leading casino games together with mobile games and online real money games, collectively entertaining millions of players worldwide, every day. Headquartered in Sydney, Australia, Aristocrat has three operating business units, spanning regulated land-based gaming (Aristocrat Gaming),social casino (Product Madness)and regulated online real money (Aristocrat Interactive). Our team of over 8,500 people across the globe are united by our company mission tobring joy to life through the power of play.For further information visit the Group's website at

Noida, Uttar Pradesh, India (On-Site)

Noida, Uttar Pradesh, India (On-Site)

Noida, Uttar Pradesh, India (Hybrid)

Noida, Uttar Pradesh, India (Hybrid)

Noida, Uttar Pradesh, India (Hybrid)

Noida, Uttar Pradesh, India (Hybrid)

Las Vegas, Nevada, United States (Hybrid)

Noida, Uttar Pradesh, India (Hybrid)

Noida, Uttar Pradesh, India (Hybrid)

View All Jobs

Get notified when new jobs are added by Aristocrat

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug