Senior C++ Client Software Engineer
We are looking for a senior software engineer to join our Client Team. Come and help us to design and implement new features for our client application software which runs on multiple platforms and operating systems. Solve challenging problems writing portable C++ code, dealing with multithreading, performance optimization and latency minimization.
- Design and implement new features for the client application software that runs on multiple platforms (Windows, MacOS, Linux, Android, iOS and embedded systems).
- Continuously improve high-performance code to enhance the user experience in a variety of networking environments.
- Write robust, maintainable and testable code.
- 5+ years of C++ development experience in Windows and/or Mac and/or Linux environments.
- Shipped at least one consumer-facing application
- Strong object oriented design skills.
- Experience with real-time systems and multi-threaded programming.
- Excellent written and oral communication skills.
- Willingness to jump into new areas and take ownership.
- Plus: Experience with Android and/or iOS
- Plus: experience with video and audio coding standards, as well as
- Plus: experience with networking (TCP/IP, UDP)