Software Engineer (C/ C++/ .NET)

Mentmore · Lazio, Italia ·


Descrizione dell'offerta

Software Engineer (C/ C++/ .NET)


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


Qualifications & Required Experience


  • Bachelor’s degree or similar
  • 3+ years’ experience with large scale C++ development
  • 2+ years multi-threaded systems
  • C/C++ (C++20)
  • C#/.NET
  • Python, scripting, JSON/YAML
  • Git, CMake, CI/CD

Candidatura e Ritorno (in fondo)