Mentmore
C++ Software Engineer
MentmoreItaly2 days ago
Full-timeRemote FriendlyInformation Technology

C++ Software Engineer

Permanent Role / Full-Time

On site: 3 days per week, 2 days work from home

Annual Salary: €35 000


Required Experience

  • 2-5 years' experience in C++ development
  • Experience in building real-time applications
  • C/C++ (C++20)
  • C#/.NET
  • Python, scripting, JSON/YAML
  • Git, CMake, CI/CD
  • Multi-threading, real-time systems, debugging, testing


Key Responsibilities:


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 input/output) 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

Key Skills

Ranked by relevance