
// Open Role at Razer
Join Razer's global team to design and develop cutting-edge screen recording and streaming functionalities for Windows platforms, leveraging advanced audio/video encoding and hardware acceleration for low-latency, high-quality media processing.
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.
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.
岗位职责:
岗位要求:
Are you game?
- 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.