Algorithm Software Engineer - Low-Latency Video Streaming
At Sharpa, we manufacture time by making robots useful.
Founded in 2024, Sharpa is an AI robotics company inspired by the Sherpa people of the Himalayas - known for guiding and assisting alpinists on their difficult journey to the summit. We build general purpose robots that assist, not replace, humans - freeing people from repetitive and strenuous work so they can pursue inspiring endeavors.
Our team is made up of geeks and innovators with backgrounds at leading AI and robotics companies. We are dedicated to developing ultra-high performance, autonomous robotic systems capable of adapting to the complexity of real world environments. Sharpa operates out of Singapore, Shanghai and Mountain View.
What you'll be doing:
- Be responsible for analyzing, designing, developing, testing, and deploying real-time communication services and applications between robotic systems, teleoperation systems, and remote computing platforms.
- 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.
- 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.
What we're looking for:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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