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

$$$$

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 developmentgame engines, and resource-constrained environments.

 

In this role, you will be responsible for designing software architecturebuilding 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.

Required skills experience

C/C++ 5 years
Low-level Programming 5 years
RTOS 5 years
TCP/IP 5 years
UDP 5 years
WebSockets 5 years

Required domain experience

Gamedev 5 years

Required languages

English B1 - Intermediate
Ukrainian Native
Published 12 June
18 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...