Job VC

Senior C/C++ Game Developer (Embedded/Game Development)

WowCube · djinni · $$$$ · Тільки віддалено Країни Європи та Україна
Open original ↗

Location
: Remote (Preferably European time zones)

About the Company

At
WOWCube®
, we’re redefining play with a one-of-a-kind cube-shaped gaming console that merges the physical and digital worlds.

The
WOWCube Entertainment System
combines modular hardware, immersive software, and creative game design to create a brand-new category of interactive entertainment. We are a fast-growing, innovative game development studio pushing the boundaries of interactive entertainment.

About the Role

We are looking for a highly skilled and experienced
Senior C/C++ Developer (Embedded / Game & Systems Software Engineer)
with a strong background in
low-level development
,
game engines
, and resource-constrained environments.

In this role, you will be responsible for
designing software architecture
,
building gameplay systems
, and optimizing performance under strict hardware limitations. You are a perfect fit if you are comfortable with real-time constraints, embedded-like platforms, and taking end-to-end ownership of features - from design and implementation to debugging on real devices.

Key Responsibilities
Design and develop
core game logic
and
architecture using C/C++
(including game state design and event-driven gameplay).
Implement
essential gameplay systems
, such as AI, game state machines, and custom GUI.
Work on
2D programming
and
special effects
finely tuned and optimized for resource-constrained hardware.
Design high-performance, asynchronous architectures, network pipelines, and queue-based systems with
low-latency requirements
.
Perform performance tuning, profiling, memory diagnostics, and crash analysis.
Collaborate closely with technical artists and designers; develop internal tooling, custom engine features, and automation scripts to streamline production.

Requirements
5+ years of experience in low-level C/C++ development
across mobile, console, or embedded-like platforms.
Solid
understanding of gameplay
and
engine programming concepts
, including rendering pipelines, memory management, and hardware optimization.
Familiarity with
RTOS
or
real-time concepts
(tasks, priorities, timers, scheduling) and event-driven systems.
Strong networking skills, including experience with
TCP/IP, UDP, WebSockets, and non-blocking I/O operations
.
Proficiency with development tools, version control systems (GCC, CMake, Git, SVN, Perforce, etc.), and build-deploy automation.

Desirable Pluses
Experience with platform compliance and certification processes (e.g., Nintendo TRC, Sony TRC, or similar vendor requirements).
Experience with multiple programming languages and environments (e.g., Rust, Java, TypeScript, Python, Bash, Lua, Android NDK/SDK, or AOSP).
Familiarity with multimedia and audio/video frameworks (SDL2/SDL3, Raylib, GStreamer, FFmpeg, ALSA, Vorbis, etc.).
Experience in complex automation or integrating game software with specific physical hardware layouts/models.

What We Look for in Your Application
An updated CV highlighting your technical stack and the commercial or shipped projects you have been part of.
Examples (or GitHub links) demonstrating how you have approached complex architectural challenges or performance optimisations in hardware-limited environments.