Job Description
- Develop, optimize, and maintain C++17-based modules for video and audio processing on mobile platforms.
- Work with video decoders/encoders (e.g., H.264, H.265) and audio codecs (e.g., AAC, Opus) to ensure high-performance playback and export.
- Implement and manage multithreading for efficient processing and responsiveness in real-time editing workflows.
- Collaborate closely with mobile, design, and AI teams to integrate advanced media features into the MyZesty app.
- Debug, profile, and optimize performance on mobile devices to ensure seamless user experience.
- (For senior candidates) Provide technical guidance, mentor junior developers, and participate in architectural decisions.
Required Skills:
- Strong proficiency in C++17 or higher.
- Solid experience in multithreaded programming and synchronization primitives.
- [Optional] Deep understanding of video/audio encoding and decoding pipelines (FFmpeg, MediaCodec, etc.).
- Knowledge of OpenGL or Metal for real-time rendering and GPU acceleration.
- [Optional] Familiarity with mobile development toolchains (Android NDK or iOS frameworks).
- Excellent debugging, profiling, and optimization skills.
Preferred Skills (Nice to Have):
- Experience with cross-platform frameworks (e.g., Qt, Unreal, or custom engines).
- Knowledge of GStreamer, Vulkan, or other media frameworks.
- Contribution to open-source media or graphics libraries.