Senior Software Engineer, C++ – Gameplay Systems

🕒 May 7

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Blackbird Interactive

Blackbird Interactive

201 - 500 employees

Blackbird Interactive (BBI) is a creative-fueled, future-driven, independent studio - behind such games as Homeworld: Deserts of Kharak, Hardspace: Shipbreaker, and the upcoming Homeworld 3, Minecraft Legends, and Crossfire: Legion.

📋 Description

• Core RTS gameplay systems: Design, implement, maintain, and improve player-facing gameplay features such as unit behaviors, abilities, commands, selection, movement, combat interactions, targeting, and game-state systems using C++. • Mission and scenario gameplay: Build and support scripted gameplay content including triggers, objectives, events, encounters, victory conditions, progression logic, and campaign or custom scenario systems. • Simulation and systems architecture: Develop modular, data-driven gameplay systems that support iteration, determinism, save/load reliability, multiplayer stability, and maintainability across a large legacy codebase. • Technical leadership and collaboration: Partner closely with design, art, audio, production, QA, and engineering peers to prototype features, tune game feel, guide implementation approaches, review code, and resolve gameplay issues efficiently. • Performance and stability: Debug and optimize gameplay systems with attention to CPU, memory, desync risk, determinism, save/load issues, and edge-case behavior in both single-player and multiplayer contexts. • Legacy stewardship and improvement: Work within an established codebase to extend and refactor existing systems, modernize workflows where appropriate, reduce technical debt, and preserve the responsiveness and readability players expect from a classic RTS experience.

🎯 Requirements

• Have 6+ years of professional software development experience using C++, ideally in games. • Hold a BSc in Computer Science or a college diploma in software engineering, game programming, or a closely related field, or have equivalent professional experience. • Have shipped at least one commercial game or major update where you contributed significantly to gameplay, simulation, AI, tools, or engine systems. • Are comfortable working in mature or legacy codebases and can improve existing systems without losing sight of gameplay feel, stability, and maintainability. • Can independently own medium-to-large gameplay features from investigation and design through implementation, debugging, polish, and support. • Have experience implementing or debugging gameplay systems involving state, timing, scripting, AI, player input, mission logic, or simulation. • Care deeply about responsiveness, clarity, polish, and long-term maintainability in player-facing systems. • Communicate clearly, work well with cross-functional teams, and can provide constructive technical feedback through code reviews, design discussions, and mentoring.

Apply Now

Similar Jobs

🕒 May 6

Omnissa

1001 - 5000

🤖 Artificial Intelligence

🏢 Enterprise

Senior Software Engineer at Omnissa developing AI-driven digital work platform for flexible work experiences. Collaborating across teams to design and implement secure SaaS solutions.

🕒 May 6

Sophos

1001 - 5000

🔒 Cybersecurity

☁️ SaaS

Senior Software Engineer II at Sophos developing AI-powered cybersecurity solutions. Collaborating with cross-functional teams and driving technical direction for scalable systems.

🇨🇦 Canada – Remote

💵 $125k - $209k / year

💰 Post-IPO Equity on 2021-08

⏰ Full Time

🟠 Senior

🔙 Backend Engineer

🕒 May 4

Sangoma

201 - 500

🏢 Enterprise

Senior Backend Developer responsible for designing robust backend systems for UCaaS products. Collaboration with cross-functional teams to enhance service reliability and performance in a remote role.

🕒 April 30

Miratech

501 - 1000

Senior Java IVR Application Developer joining a global IT services and consulting company for voice/contact center applications development. Engaging with various stakeholders to enhance customer IVR experience.

🇨🇦 Canada – Remote

💰 Private Equity Round on 2022-04

⏰ Full Time

🟠 Senior

🔙 Backend Engineer

🕒 April 29

UBC

1001 - 5000

🧬 Biotechnology

⚕️ Healthcare Insurance

💊 Pharmaceuticals

Software Development Engineer at UBC creating detailed specifications and overseeing software application programs. Collaborates with vendors and leads technology delivery across projects.