Senior C++ Developer
General Arcade, a porting and co-development studio that has worked with a wide range of clients, from indies to AAA developers and publishers, including Larian, From Software, Capcom, Devolver Digital, TinyBuild, and others, is seeking a Senior Software Engineer. This is a great opportunity to work with a passionate engineering team on cutting-edge industry technologies.
What are you working on?
- Genres: Action, Shooter, RPG
- Platforms: PC, Console
Team size?
45
For which tasks (responsibilities)?
We are seeking a talented and motivated C++ developer to join our team and support the development of porting and remaster projects for PC, PS4, PS5, Xbox One, and Xbox Series. As C++ developer, you will be responsible for porting custom game engines on modern platforms. This also includes improving those engines by implementing modern middleware/techniques into them. There could be a fair share of research, which would involve examining existing engine capabilities and finding the best way to implement some particular feature.
What kind of professional are we looking for?
- Bachelor’s degree in computer science or a related field;
- 5+ years of experience in C++ development;
- Strong understanding of data structures and algorithms; Good understanding of C and C++ ABI;
- Understanding of hardware-specific performance optimizations (x86-64 and AArch64);
- Experience with graphics and audio/sound programming is a plus.
What is important for us in a person?
- Strong problem-solving skills;
- Ability to work in a team and communicate effectively with team members;
- Good English-speaking skills.
Why do we enjoy working here?
- Working on cool projects;
- Ability to grow as a professional;
- Professional development atmosphere;
- English language classes;
- An opportunity to get experience with modern gaming consoles.
What are the conditions and bonuses?
- Holidays according to the laws of the employee’s residence;
- Working remotely;
- Help with relocation to Kuala Lumpur if desired.
The application process
If there are any public pet projects, a link to the repository is welcome. The first step of the application process is an interview via Skype/Google Meet/etc. The interview would involve questions about C++, data structures, and algorithms. The test task depends on the result of the interview.