Search jobs > San Jose, CA > Algorithm engineer

Video Coding/Transcoding Algorithm Engineer

ByteDance
San Jose
Full-time

ResponsibilitiesFounded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok, Helo, and Resso, as well as platforms specific to the China market, including Toutiao, Douyin, and Xigua, ByteDance has made it easier and more fun for people to connect with, consume, and create content.

Why Join UsAt ByteDance, our people are humble, intelligent, compassionate and creative. We create to inspire - for you, for us, and for millions of users across all of our products.

We lead with curiosity and aim for the highest, never shying away from taking calculated risks and embracing ambiguity as it comes.

Here, the opportunities are limitless for those who dare to pursue bold ideas that exist just beyond the boundary of possibility.

Join us and make impact happen with a career at ByteDance. Our team designs and optimizes the next-generation end-to-end video system (for video production, processing, delivery, and consumption) to improve the quality of experience (QoE) for our billions of users.

We are looking for strong video algorithm engineers from all areas of video understanding, video processing, video coding, video streaming, and video quality assessment, etc.

who have a dedication to technical excellence and a passion to build large-scale and high-performing video platforms and services.

Responsibilities : - Design video encoding / transcoding strategies and algorithms to optimize the end-to-end video quality and user QoE, including content-aware / context-aware encoding etc.

Design encoding solutions for various applications and scenarios, including VOD / Live / VR streaming, user upload / server transcoding, hardware / software encoding, etc.

Qualifications- Bachelor in Electrical Engineering / Computer Science or equivalent, Master / PhD preferred- Proficient in one of the following : C, C++, Python- Familiar with video codecs such as AVC, HEVC, and their encoder implementations (such as x264, x265 etc.

Knowledge of video quality assessment, video optimization, adaptive streaming preferred- Experinece with FFMPEG is a plus- Experience in content-aware / context-aware encoding preferred- Great communication, eager to learn, and always passionate about turning cutting-edge technologies into real life use cases.

ByteDance is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives.

Our platform connects people from across the globe and so does our workplace. At ByteDance, our mission is to inspire creativity and enrich life.

To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach.

We are passionate about this and hope you are too. ByteDance is committed to providing reasonable accommodations during our recruitment process.

If you need assistance or accommodation,

30+ days ago
Related jobs
ByteDance
San Jose, California

We are looking for strong video algorithm engineers from all areas of video understanding, video processing, video coding, video streaming, and video quality assessment, etc. Responsibilities:- Design video encoding/transcoding strategies and algorithms to optimize the end-to-end video quality and u...

Zoom
San Jose, California

Analyze the feature development at both algorithm level and coding level (x86/x64/Arm neon assembly optimization, data structure optimization, multiple thread, GPU acceleration, etc. Requires a Master’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Artificial Intelligence...

ByteDance
San Jose, California

We are looking for strong video algorithm engineers from all areas of video understanding, video processing, video coding, video streaming, and video quality assessment, etc. Experience in video-related applications, such as short video streaming, video transcoding, live streaming, etc. Experience i...

Mediabistro
San Jose, California

Analyze the feature development at both algorithm level and coding level (x86/x64/Arm neon assembly optimization, data structure optimization, multiple thread, GPU acceleration, etc. Requires a Master’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Artificial Intelligence...

ByteDance
San Jose, California

Solid experience in the development of video/image signal processing algorithms in C/C++- Collaborative mindset, with solid written and verbal communication skills Preferred Qualifications:- Experience in architecture design of video encoding and processing hardware accelerators- Experience in FW al...

Promoted
Outlier
Sunnyvale, California
Remote

We are seeking experienced software engineers and coders to be part of the artificial intelligence (AI) revolution. If you are an experienced software engineer, computer scientist, programmer, or just great at solving coding challenges (Codeforces, Sphere Online Judge, Leetcode, etc. Join our team i...

Promoted
Silicon Concepts
Milpitas, California

Design, test & troubleshoot analog & digital signal processing on PCB & system level in metrology withheated vacuum chamber, intergrate with quick cooling....

Promoted
Pinterest
Palo Alto, California

Staff Machine Learning Engineer to be the Technical Lead for the Content Quality organization for Trust Engineering who will build the overall technical strategy, unified technical architecture and define a roadmap for industry leading methodology. Lead technical roadmap for ml flywheel - a suite of...

Promoted
Reliable Robotics
Mountain View, California

Manufacturing Engineer (Electrical/Avionics) at Reliable Robotics, you will be a part of the Production team and report to the Head of Production. Bachelor's degree in electrical engineering or equivalent industry experience. We are a team of mission-driven engineers with experience across aerospace...

Promoted
PsiQuantum
Palo Alto, California

As a crucial member within the team, a quantum application software engineer's job is to work closely with quantum applications architects and engineers to develop software toolkits and workflows, without which the team could not do their job. Our team is building a utility scale quantum computer an...