Logo of Huzzle

Internship

Android/IOS Software Engineer Intern - Video-On-Demand (VOD) - 2024 Off Cycle (BS/MS)

Logo of TikTok

TikTok

26d ago

🚀 Off-cycle Internship

San Jose

AI generated summary

  • You must be pursuing a BS/MS/Phd degree, graduating after December 2024, able to commit to 12 weeks in Summer 2024, have experience in Android/IOS programming, proficient in C/C++, Java, or Object-C, and familiar with multimedia frameworks such as FFmpeg or ExoPlayer. Work authorization is required.
  • You will be optimizing video player architecture, supporting playback demands, and establishing a Quality Service evaluation system for video playback scenarios.

Off-cycle Internship

Software EngineeringSan Jose

Description

  • TikTok Video-On-Demand (VOD) is a world-leading video platform that provides multimedia storage, delivery, transcoding services and playback, uploading SDKs. We are building the next generation VOD platform which provides excellent experiences for billions of users around the world.
  • We're looking for mobile software engineer interns to join the VoD mobile SDK team! Our team's mission is to empower TikTok content consumption by enhancing playback and uploading mobile SDK capacities and performance. Join our team, you will focus on building mobile SDK related to multimedia and network technologies which deliver the best user experience on a huge variety of mobile platforms for TikTok users around the world.

Requirements

  • Currently pursuing BS/MS/Phd degree
  • Graduating December 2024 onwards with the intent to return to degree program after the completion of the internship.
  • Able to commit to working for at least 12 weeks during Summer 2024.
  • Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment.
  • Preferred Qualifications:
  • Experience with mobile platform programming, such as Android/IOS.
  • Skilled in at least one of the following programming languages: C/C++, Java, Object-C, etc.
  • Experience with audio and video editing, media processing, transcoding and/or playback is a bonus.
  • Experience with Graphics and/or OpenGL is a bonus.
  • Experience with any of the following multimedia frameworks/projects is a bonus: FFmpeg, GStreamer, VLC, ExoPlayer.

Education requirements

Bachelors
Masters

Area of Responsibilities

Software Engineering

Responsibilities

  • Participate in the development of video player architecture optimization, construct simple, efficient, flexible, and robust player architecture
  • Participate in the functionality establishment of the video player, support the rapid pace of playback demands from various business lines
  • Help building a comprehensive and validated Quality Service(QS) evaluation system for the video playback scenario

Details

Work type

Full time

Work mode

office

Location

San Jose