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.Torrita Tiberina (RM) Italy - Hybrid - During product releases, full-time on-site presence may be required.Core Software Development
Design, develop, and maintain features using modern C++20 and C#/.NETExtend and refactor existing codebases using clean architecture principlesBuild scalable, reusable components for real-time applicationsImplement and optimize real-time algorithmsDevelop event-driven and multi-threaded systems
Graphics, Audio & Multimedia
Develop and optimize 2D/3D rendering pipelinesImplement scene graph architectures, animations, and visual effectsManage GPU performance and memory usageDesign real-time audio streaming systems
Hardware & Platform Integration
Develop hardware abstraction layersImplement digital I/O and protocol handlersDesign persistence mechanismsSupport asynchronous hardware communication
System Architecture & Quality
Design state machines and configuration management systemsImplement logging, validation, replay, and debugging toolsContribute to scalable, maintainable architectures
Knowledge & Skills
Strong problem-solving and analytical skillsAttention to detailClear communicationTeam collaboration
Additional Skills (advantageous)
Rust, Vulkan/DirectXGaming industry experienceHardware platforms (e.g. Quixant)Cloud or container technologies
Education & ExperienceEssential
Bachelor's degree or equivalent experience3+ years C++ development2+ years multi-threaded systems
#J-18808-Ljbffr