On behalf of our client, a live-streaming platform, we are looking for a C++ Video Engineer to be based at their offices in Limassol, Cyprus.
Main Duties & Responsibilities:
- Responsible for driving the development and optimization of high-performance mobile video processing capabilities.
- Develops and maintains video processing applications for Android, iOS, and Web platforms.
- Implements and optimizes performance-critical components of applications, including efficient encoding and decoding, AI processing, graphics rendering, streaming, and more.
- Collaborates with the software engineering team to integrate video features and improvements into broader software solutions.
- Participates in the design and architecture of video processing pipelines to ensure optimal performance, compatibility, and reliability.
- Conducts performance analysis and implements corresponding optimizations for video processing algorithms.
- Troubleshoots and resolves issues related to video processing.
- Stays updated on industry trends and advancements in video technology.
Job Requirements:
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field.
- Experience in mobile application development for Android.
- Familiarity with mobile development frameworks and tools (e.g., Android NDK, JNI).
- Solid understanding of multimedia technologies.
- Solid understanding of memory management and optimisation for mobile platforms.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Ability to work effectively in a fast-paced, dynamic environment.
Benefits:
- Competitive salary and performance review bonus
- Medical insurance
- Opportunities for professional growth and skills improvement
- Lunch and dinner, unlimited coffee/tea/drinks and a variety of snacks in the office
- Atmosphere of challenges, creativity, team play
- Family Corporate events
- Sport compensation
- Gifts for employees
All CVs will be handled with the utmost confidentiality.