QUALIFICATIONS:
Technical requirements
• 3+ years of experience in developing industrial software
• Proficient in C/C++ and OS architecture
• Good experience in C#, C++/CLI and GUI framework like WinForms, WPF
• Good experience in 3D frameworks (Unity, Unreal Engine, DirectX,…) is a strong plus
• Good experience in OOP programming, Design patterns
• Experienced in code optimizations, design of large software, cross platform development, profiling and debugging skills
• Familiarity with software engineering best practices: Scrum, JIRA, GitHub, CMake
• Knowledge of multi-process and multi-threading programming
• Intermediate level of written/spoken English
Desired skills (nice to have):
• Knowledge of Windows drivers and Windows kernel programming
• Experience in Windows architecture, messages, TCP/IP socket, Client-server communication and IPC
• Media processing (coding/decoding audio/video)
• Knowledge of cross platform building tools for compilation and installation, code signing.