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.
Division
Quixant
Reporting Line
Sr Dev Engineer
Location
Torrita Tiberina (RM) Italy - Hybrid - During product releases, full-time on-site presence may be required.
Employment Status
Permanent, Tempo pieno
Salary
Competitive
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