Software Engineer C++ / .NET Our client, active in the audiovisual industry and based in Brussels, is looking for an experienced Software Engineer to strengthen its development team. You will contribute to innovative technical solutions at the core of critical, high-availability systems. Your mission As a Software Engineer, you actively contribute to the design, development, and continuous improvement of complex software solutions. Your responsibilities include: Developing new software components in C++ and .NET or enhancing existing systems Participating in code reviews (peer reviews) to ensure quality and maintainability Adopting a test-driven development (TDD) approach with the implementation of unit tests Writing and maintaining technical documentation Identifying, analyzing, and fixing bugs reported through tracking tools Identifying technical risks and collaborating with QA teams to define appropriate test plans Following development processes (source code management, continuous integration, coding standards, etc.) Contributing to the continuous improvement of development tools and processes Your profile Technical skills: Bachelor's or Master's degree in Computer Science (or equivalent) Minimum of 4 years of experience in software development Strong proficiency in C++ and good knowledge of .NET Experience in developing robust and high-performance applications Familiarity with REST APIs and real-time communication systems Experience in or strong affinity with the audiovisual sector Experience with Agile methodologies Soft skills: Strong analytical mindset and excellent problem-solving abilities Pragmatic, results-oriented approach with respect for delivery constraints Ability to work autonomously while effectively communicating progress Excellent communication skills (both written and verbal) Openness to feedback and ability to incorporate it constructively Team spirit, proactivity, and creativity Ability to quickly understand complex technical environments