Mid-level / Senior Platform Engineer (Porting / Co-dev)

4 weeks ago
Full-time
Mid Level
Software Development
Blackbird Interactive

Blackbird Interactive

Blackbird Interactive (BBI) is an independent game development studio based in Vancouver, Canada. Founded in 2010 by industry veterans, BBI is known for creating immersive strategy and adventure games like Homeworld: Deserts of Kharak and Hardspace: Sh...

Internet Software & Services
251-1K
Founded 2010

Description

  • Own and evolve platform systems in proprietary engines across PC and consoles, with an emphasis on performance and reliability.
  • Implement and optimize memory systems, including allocators, pools, paging and streaming heaps, fragmentation mitigation, lifetime tracking, and OOM safety.
  • Build and tune I/O and streaming foundations such as async file I/O, decompression pipelines, asset streaming, prioritization, and patch-friendly layouts.
  • Improve CPU performance and scalability through job systems, thread scheduling, contention reduction, cache and memory locality, frame-time stability, and hitch reduction.
  • Integrate and maintain platform SDK-facing code and abstraction layers while preserving clean boundaries between platform-specific and cross-platform systems.
  • Profile and optimize code using CPU sampling, memory trackers, I/O traces, and performance capture tools to identify bottlenecks and regressions.
  • Partner with gameplay, rendering, audio, and content teams to define budgets, best practices, and guardrails for performance and stability.
  • Contribute to tooling and workflows that improve developer velocity, including profiling hooks, telemetry, regression tests, automated reporting, and validation checks.
  • Communicate constraints, trade-offs, risk, and roadmap updates to production and stakeholders on performance and platform readiness.

Requirements

  • Strong modern C++ and systems-level debugging skills, including multithreading, performance profiling, and low-level investigation.
  • Solid understanding of console constraints and performance fundamentals, including CPU architecture, memory hierarchy, cache behavior, and storage/I/O characteristics.
  • Ability to work as a generalist across game engine areas such as platform APIs, streaming, rendering, and audio.
  • Ability to take ownership, deliver maintainable solutions, and contribute constructively to team standards.
  • Enjoy learning bleeding-edge technologies and implementing them from scratch.
  • Interest in working on unfamiliar technical problems and new areas.
  • Shipped at least one title on PS5, Xbox Series X|S, and/or Nintendo hardware, especially with platform or performance responsibility (preferred).
  • Familiarity with platform profiling workflows such as PIX and equivalent console tooling, and building internal performance diagnostics (preferred).
  • Experience creating performance regression detection, such as benchmarks, automated captures, dashboards, and production-friendly guardrails (preferred).
  • Experience with Unreal Engine (preferred).

Benefits

  • Remote-friendly work in Canada with Pacific-time overlap required.
  • Opportunity to work on world-class IPs and original game projects across multiple genres.
  • Long-term career growth within an independent game studio.
  • Work on technically ambitious projects across modern consoles and PC.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Controls Engineer

Skyline Eco-Adventures 11-50 Hotels, Restaurants & Leisure

Zipline is seeking a Staff Controls Engineer to analyze vehicle performance and improve the autonomous delivery systems that move critical goods across its global logistics network.

18 hours, 24 minutes ago

Senior Device Engineer

Dragos 251-1K Professional Services

Dragos is hiring a Senior Device Engineer to build automation software that identifies, fingerprints, and interacts with network-connected devices across critical infrastructure environments.

Cybersecurity Docker Embedded Systems Go HTTP JavaScript Node.js TCP/IP TLS TypeScript
18 hours, 39 minutes ago

Software & Controls Engineer - Energy Management Systems

On.Energy 51-250 Electric Utilities

ON.energy is hiring a Software & Controls Engineer to develop and commission control software and automation systems for energy storage and power infrastructure projects supporting AI-era power demand.

C# C++ CI/CD Cybersecurity Git Python
18 hours, 54 minutes ago

Mobile Architect (POS Terminal)

Moniepoint 1K-5K Diversified Financial Services

Moniepoint Inc. is hiring a Mobile Architect for POS terminals to lead the architecture and delivery of secure, scalable, reliable POS-related mobile and embedded solutions across Android and cross-platform environments.

C Flutter Java JavaScript Kotlin Mobile Development
1 day, 18 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers