This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Magic Media is looking for a C++ Developer who is self-motivated, goal-orientated, and a strong team player. The ideal candidate will have extensive full-time C++ programming experience in games, with a focus on custom/proprietary engine development. We are looking for someone who is passionate about the game development process and who is willing to work with content creators and engineers of other disciplines to build awesome games.
Job Responsibility:
Implement and improve a variety of fast and efficient core software using a custom proprietary C++ Engine
Work across the full technology stack including DirectX, Havok, FMOD, RakNet
Maintain and extend the codebase across multiple subsystems: AI, gameplay, player systems, UI, multiplayer
Help provide architectural oversight across the entire application
Collaborate to devise optimal engineering solutions to technical challenges
Requirements:
3+ years of experience as a professional in game development
Experienced with multiplayer gameplay systems, network replication, core engine, and multiplayer networking (RakNet, SteamSDK or similar)
Experience with WAF/CMake or similar build system
Experience with DirectX 9/11 graphics programming
Fluent in English
Nice to have:
Experience with Havok SDK (physics, animation, AI)
Experience in Tools Development
Experience working with Python scripting in game pipelines
Solid technical foundation (e.g. Computer Science / Maths Degree or equivalent)
What we offer:
Permanently remote position
An opportunity to experience different pipelines and styles and improve your skills by applying them to a diverse variety of engaging projects
Be part of an international group with offices worldwide
Career growth and development
Working closely with a team of like-minded people in a fast-paced, multicultural environment
Ongoing training and professional self-improvement opportunities