At a glanceSummarised by Seekless from the posting.
Must have10
Bachelor's degree in computer science, software engineering, or a related field
Proficiency in video encoding/decoding and familiarity with hardware accelerators (e.g., NVENC, AMD AMF, Intel QuickSync)
Deep understanding of video codecs such as H.264, H.265, and AV1
Deep understanding of audio codecs such as AAC and Opus
Proficient in one or more of the following libraries: FFmpeg, OBS, Media Foundation, ZLMediaKit, Sunshine, Moonlight or GStreamer, with a deep understanding of encoding and decoding across different hardware platforms
Knowledge of media streaming protocols such as RTSP, RTMP, WebRTC, and HLS
Skilled in image processing technologies such as OpenGL and Direct3D, with an understanding of the collaborative working methods between these technologies
Strong C/C++ programming skills, experience with performance optimization
Excellent debugging and problem-solving skills
Good communication skills and ability to work in a collaborative environment
Skills
NVENC
AMD AMF
Intel QuickSync
H.264
H.265
AV1
AAC
Opus
FFmpeg
OBS
Media Foundation
ZLMediaKit
Sunshine
Moonlight
GStreamer
RTSP
RTMP
WebRTC
HLS
OpenGL
Direct3D
C
C++
About the company
Joining Razer will place you on a global mission to revolutionize the way the world games. Razer is a place to do great work, offering you the opportunity to make an impact globally while working across a global team located across 5 continents. Razer is also a great place to work, providing you the unique, gamer-centric #LifeAtRazer experience that will put you in an accelerated growth, both personally and professionally.
Job Responsibilities/ 工作职责 :
About the role
This role focuses on the design and development of screen recording and streaming functionalities on Windows platforms, utilizing advanced audio/video encoding/decoding technologies and hardware accelerators. The ideal candidate will work on real-time, low-latency, and high-quality media processing, collaborating across teams to optimize video/audio streaming and debugging related issues.
Responsibilities:
•
Design and develop screen recording and streaming functionalities on Windows platforms.
•
Implement and optimize video encoding and decoding pipelines using hardware encoders such as NVENC, AMD AMF, and Intel QuickSync.
•
Work with video codecs including H.264, H.265 (HEVC), and AV1 for high-performance applications.
•
Collaborate with cross-functional teams to achieve real-time, low-latency, and high-quality media processing.
•
Debug and troubleshoot issues related to video/audio streaming, latency, and encoding quality.
•
Stay updated on advancements in video encoding standards and streaming technologies.
Requirements:
•
Bachelor’s degree in computer science, software engineering, or a related field.
•
Proficiency in video encoding/decoding and familiarity with hardware accelerators (e.g., NVENC, AMD AMF, Intel QuickSync).
•
Deep understanding of video codecs such as H.264, H.265, and AV1.
•
Deep understanding of audio codecs such as AAC and Opus.
•
Proficient in one or more of the following libraries: FFmpeg, OBS, Media Foundation, ZLMediaKit, Sunshine, Moonlight or GStreamer, with a deep understanding of encoding and decoding across different hardware platforms.
•
Knowledge of media streaming protocols such as RTSP, RTMP, WebRTC, and HLS.
•
Skilled in image processing technologies such as OpenGL and Direct3D, with an understanding of the collaborative working methods between these technologies.
•
Strong C/C++ programming skills, experience with performance optimization.
•
Excellent debugging and problem-solving skills.
•
Good communication skills and ability to work in a collaborative environment.