Back to jobs

Algorithm Software Engineer - Low-Latency Video Streaming

Singapore
Social Recruitment/Campus Recruitment/Intern
Apply

Job Responsibilities

1. Be responsible for analyzing, designing, developing, testing, and deploying real-time communication services and applications between robotic systems, teleoperation systems, and remote computing platforms.

2. Analyze and identify each component across the full technology stack to enable the most efficient, lowest-latency, and most stable bidirectional transmission and processing of robot data such as audio-video streams across various network environments.

3. Work closely with software, hardware, and algorithm teams to significantly enhance the overall performance and product experience of teleoperation and robotic systems from the perspective of real-time communication.

Qualifications

1. Master's degree or higher, preferably in Computer Science, Electronic Information, Robotics, or related fields. Prior development experience in the audio-video industry is preferred.

2. Mainstream Audio-Video Protocols: Familiarity with or willingness to learn mainstream A/V communication protocols including WebRTC, RTP/RTCP, RTSP, SFU, MCU, etc. Possess the ability to select protocols based on UDP/P2P architectures. Experience in custom protocol design and implementation is preferred.

3. Encoding & Compression Technology: Proficient in codecs such as H.264/H.265/Opus; familiar with frame types (I/P/B), GOP structure, bitrate control, and methods for low-latency parameter tuning. Must have practical experience in optimization and integration.

4. Proficient in C/C++ multithreaded programming, familiar with WebRTC open-source code, and have hands-on project experience in performance optimization based on the WebRTC technology stack.

5. Network Transmission & Low-Latency Pipelines: Possess the capability for in-house R&D or deep customization of UDP video streaming. Able to independently design high-concurrency A/V data streaming pipelines targeting extreme low latency. Experience in implementing new protocols such as LL-HLS, CMAF, or AI streaming is preferred.

6. Prior development experience in remote teleoperation systems for robotics, autonomous driving remote control, cloud gaming, or similar fields is preferred.

Apply for this job

* Indicates a required field

This value should not be blank.
This value should not be blank.
This value should not be blank.
This value should not be blank.
This value should not be blank.
This value should not be blank.

Please upload files with the following types: .pdf, .png, .jpg, .jpeg with a maximum file size of 7MB each.

Drag and drop files here, or

This value should not be blank.