Software Engineer
We are seeking an experienced C/C++/.NET Software Engineer to join our development team working on sophisticated real-time gaming applications. The role focuses on modern C++20 development, real-time systems, graphics, and hardware-integrated software, following clean architecture and professional engineering practices.
Large & Small
Software Engineer
We are seeking an experienced C/C++/.NET Software Engineer to join our development team working on sophisticated real-time gaming applications. The role focuses on modern C++20 development, real-time systems, graphics, and hardware-integrated software, following clean architecture and professional engineering practices.
Mid
Key responsibilities
Core Software Development
• Design, develop, and maintain features using modern C++20 and C#/.NET
• Extend and refactor existing codebases using clean architecture principles
• Build scalable, reusable components for real-time applications
• Implement and optimize real-time algorithms
• Develop event-driven and multi-threaded systems
Graphics, Audio & Multimedia
• Develop and optimize 2D/3D rendering pipelines
• Implement scene graph architectures, animations, and visual effects
• Manage GPU performance and memory usage
• Design real-time audio streaming systems
Hardware & Platform Integration
• Develop hardware abstraction layers
• Implement digital I/O and protocol handlers
• Design persistence mechanisms
• Support asynchronous hardware communication
System Architecture & Quality
• Design state machines and configuration management systems
• Implement logging, validation, replay, and debugging tools
• Contribute to scalable, maintainable architectures
Knowledge & Skills
C/C++ (C++20) – Expert
• C#/.NET – Advanced
• Python, scripting, JSON/YAML
• Git, CMake, CI/CD
• Multi-threading, real-time systems, debugging, testing
Platform & Domain Knowledge
• Windows & Linux development
• Cross-platform abstraction
• Real-time or gaming systems experience preferred
• Strong problem-solving and analytical skills
• Attention to detail
• Clear communication
• Team collaboration
Additional Skills (advantageous):
• Rust, Vulkan/DirectX
• Gaming industry experience
• Hardware platforms (e.g. Quixant)
• Cloud or container technologies
Education & Experience
Essential
• Bachelor’s degree or equivalent experience
• 3+ years C++ development
• 2+ years multi-threaded systems
Preferred
• 8–10+ years total experience
• Large-scale C++ systems
• Gaming or real-time background
