We are seeking an accomplished Senior Game Developer to lead the adaptation of our advanced games for current and future gaming consoles. The ideal candidate should possess strong expertise in C++, a proven track record in shipping game titles, familiarity with console porting, and a deep passion for strategy games. This is a full-time position based at our Plymouth, Michigan office, with relocation support available.
**Key Responsibilities:**
- Develop and integrate foundational systems such as windowing, controllers, rendering, audio, user management, and networking.
- Design, construct, and maintain core systems using modern C++ for multicore processors.
- Prepare technical documentation outlining core system functionalities.
- Mentor and collaborate effectively with fellow developers.
- Collaborate closely with Design, Production, and Art teams to define requirements and execute implementation strategies.
- Manage project timelines and milestones to ensure alignment with stakeholder expectations.
- Work closely with production and QA teams to identify and resolve issues.
**Desired Education and Experience:**
- Minimum 7 years of experience in game development.
- Bachelor's Degree in Computer Science, Engineering, Mathematics, or related field.
- Proficiency in C++ programming.
- Previous experience with Unreal Engine 5.
- Enthusiasm for gaming and game design.
- Self-driven with a strong aptitude for problem-solving.
- Familiarity with modern graphics APIs and multicore programming techniques.
- Expertise in multiple areas such as optimization, networking, UI/UX, AI, physics, graphics, gameplay, audio, HLSL/GLSL shaders, pipelines, and terrain.
- Ability to rapidly grasp new technologies and adhere to schedules within a dynamic, interdisciplinary team environment.
- Experience with version control software (e.g., Perforce, SVN).