Senior Software Engineer, Video Streaming
Builds real-time video-streaming pipelines, simulation frameworks, and communication infrastructure connecting autonomous vehicles with remote operators. Requires a computer science degree, 4+ years of relevant experience, and proficiency in C/C++ or Go plus networking expertise.
About the job
Responsibilities
- Design and implement an efficient video-streaming pipeline using state-of-the-art techniques for high-priority, real-time data streams.
- Build an offline streaming simulation and emulation framework to iterate on video-streaming algorithms and predict online performance.
- Test systems in real-world environments, gather feedback, and drive innovation.
- Collaborate with cross-functional teams on on-road network-metric collection.
- Build the core communication system and cloud platform connecting vehicles and remote operators.
Requirements
- Bachelor’s or master’s degree in computer science or a closely related field, with 4+ years of relevant industry experience; or a PhD with 2+ years of relevant industry experience.
- Proficiency in C, C++, and/or Go.
- Familiarity with TCP/IP, socket programming, congestion control, and computer networking.
- Strong communication skills.
Nice-to-Haves
- Experience with video-streaming frameworks such as WebRTC.
- Understanding of video codecs, including VP8, VP9, H.264, and H.265.
Compensation
- Base salary range: $193,930–$291,150.
- Eligible for an annual performance bonus, equity, and competitive benefits.
Skills
C, C++, Go, TCP/IP, Socket Programming, Congestion Control, Computer Networking, Webrtc, Vp8, Vp9, H.264, H.265
Similar jobs
Backend Engineering jobsBuild networking and real-time systems for reliable remote vehicle operation over cellular networks. The role requires 5+ years of industry experience, strong C++ and Linux networking expertise, and familiarity with real-time protocols, streaming, and reliability techniques.
Leads architecture and development of resilient fleet connectivity software spanning cellular and Wi-Fi networks, telemetry, routing, and networking infrastructure for autonomous vehicles. Requires 8+ years of experience, technical leadership, strong systems-design skills, and expertise with modems and Linux networking.
Leads development of Harvey’s model infrastructure platform, including reliable AI inference, model routing, provider integrations, observability, and capacity management. Requires distributed-systems experience, strong programming skills, and technical leadership across engineering teams.
Build and operate the backend runtime platform that schedules, executes, and persists security and compliance tests at scale. The role requires strong production systems experience, ownership of complex projects, debugging expertise, and effective technical collaboration and mentorship.
Senior software engineer building backend systems and generalized platform solutions for data-intensive, cross-product challenges. Requires 5+ years of backend experience, strong product intuition, data infrastructure expertise, and the ability to lead complex technical projects.