Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
For international company based in Nasr city, Cairo office.
Job Description:
- Responsible for the end-to-end development of our video editing applications for different platforms.
- Work closely with our Computer vision team to design and develop mobile side framework for deep learning model, and core video editing; and optimizing code performance on mobile devices.
- This position should take responsibility for the completion of designated software features; designing suitable solutions to complex problems with assistance from management.
- Explore new technologies that are at the forefront video editing technology.
Responsibilities:
- Prototype new video editing and feature ideas.
- Research, design, implement and evaluate state-of-the-art Computer Vision and Deep Learning Software
- Explore new technologies that are at the forefront video editing technology
- Optimize the performance of the model inference with better usage of different resources like CPU, GPU, etc.
- Working in close collaboration with software engineers to build solutions for mobile iOS and Android
Job Requirements
QUALIFICATIONS:
- Proficiency in C++11 with a fair knowledge of C++ standard library containers and algorithms; with at least 5 years of experience.
- Strong coding with Swift, or Java.
- Expertise in video editing software development using: Ffmpeg, Mediacodec, openCV‚ or …
- Experience working with iOS AVFoundation and/or Android MediaCodec
- Knowledge of GPU programming (OpenCL, Metal) or shader programming (GLSL, HLSL) is a plus
- Knowledge of interactive application development paradigms, memory management, network programming, and concurrency
- Excellent problem-solving ability
- Strong verbal and written communication skills in English
- Bachelor's degree or equivalent in relevant field (e.g. Computer Science, Machine Learning, Applied Mathematics, Engineering).
- Experience with android NDK development, code profiling and optimizations is a plus