Browse Jobs
For Employers
Post JobLog inGet Started

Software Engineer – Video Editing

Nasr City, Cairo
Posted 3 years ago
13Applicants for1 open position
  • 7Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

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

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Engineer – Video Editing