# Sr Engineer I - C++ Developer

**Company**: Aristocrat
**Location**: Gurugram
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://aristocrat.wd3.myworkdayjobs.com/en-US/AristocratExternalCareersSite/job/Gurugram-HR-IN/Sr-Engineer-I---C---Developer_R0021132
**Canonical**: https://yubhub.co/jobs/job_d409bdb4-d03

## Description

As a Sr Engineer I - C++ Developer, you will hold a key role in designing the future of our gaming products. This role offers an exciting opportunity to be involved with a world-class team committed to providing high-impact casino games to our customers around the globe.

Your primary responsibilities will include:

- Analysing game requirements in collaboration with technical leads and game designers.

- Developing slot games for various cabinets and markets.

- Engaging in the entire development process including coding, code reviews, unit testing, and memory profiling.

- Ensuring high game quality and timely delivery to different markets.

- Integrating complex game mathematics and art assets.

- Maintaining compliance with diverse market regulations.

- Troubleshooting and resolving game-related issues.

- Documenting development processes and technical specifications.

- Mentoring junior developers and contributing to team knowledge sharing.

To succeed in this role, you will need:

- At least 3 years of experience in software development.

- Outstanding programming skills in C++ under Linux operating system.

- Strong skills in object-oriented building, algorithms, and data structures.

- Strong grasp of the software development life cycle and engineering principles.

- Proven ability to deliver high-quality software on time.

- Excellent problem-solving skills and attention to detail.

- Strong teamwork and communication skills.

- A degree in Computer Science (B Tech/BE/MCA) or equivalent experience.

- Experience in game development is a plus.

- Familiarity with memory profiling tools and techniques.

## Skills

### Required
- C++
- Linux
- Object-Oriented Programming
- Algorithms
- Data Structures
- Software Development Life Cycle
- Engineering Principles
- Memory Profiling
