Sharpa
Posted 7mo ago

Algorithm Software Engineer - Low-Latency Video Streaming (Campus Recruitment/Intern)

Sharpa
Singapore, Singapore, Singapore
OnsiteInternship
Responsibilities
  • designing systems
  • optimizing streaming
  • developing protocols
Requirements
  • Master's degree or higher preferred
  • Experience with low-latency audio/video protocols
  • Codecs
  • C/C++ multithreaded development, and network streaming optimizations
  • Strong problem-solving skills
Technical tools mentioned
WebRTCRTPRTCPRTSPSFUMCUH.264H.265OpusCC++LL-HLSCMAFUDPP2P

Job description

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.

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.

About Sharpa

Building general-purpose humanoid robots and dexterous robotic hands.

Similar jobs

Algorithm Software Engineer roles near Singapore, Singapore
1mo
Save
Mark Applied
Hide
Algorithm Software Engineer - Robotics System Specialization
Singapore, Singapore, Singapore
OnsiteFull Time
Sharpa Robotics
Sharpa Robotics: Developing high-performance humanoid robots and core robotic components.
Master's degree in CS/Automation/Electronic Information, strong C++ and ROS project experience, Linux/CMake/GDB/Git proficiency, multithreading and network knowledge, familiarity with ROS2/DDS, Python or Shell and Docker preferred.
ROS, ROS 2, C++11, C++14, C++17, Linux, CMake, GDB, Git, Python, Shell, Docker, DDS, CI/CD, TF, URDF, ActionLib