Senior Software Engineer, Connectivity, C++
Why this role is exciting
As a Senior Software Engineer, Connectivity at Vay, you'll help build and optimize the networking backbone that makes remote driving possible. Our Connectivity team owns the low-latency real-time video streaming and data transport systems that connect our vehicles with our telestations across cellular and satellite networks. This is a hands-on engineering role where performance, reliability, and safety matter every day, and where your work will directly shape the quality of the remote driving experience.
You'll work on a latency-sensitive distributed system, test your solutions on state-of-the-art hardware, and use real production data to investigate incidents, improve performance, and keep pushing our network stack forward.
What you'll be driving
- Develop, optimize, and maintain high-performance network stack used to transport data (video, audio, control, telemetry) between the vehicle and the telestation with a strong emphasis on clarity, maintainability, and efficiency.
- Integrate the Vay network stack into various target hardware and software platforms.
- Extend and maintain network testbeds and CI infrastructure.
- Profile and optimize the performance of the system.
- Triage incidents from the production system and create fixes/improvements.
What are we looking for
- Strong proficiency in modern C++ (C++17 or later), with a focus on high-performance, multi-threaded applications.
- Experience working in Linux-based environments.
- Solid understanding of networking fundamentals and protocols (TCP, UDP).
- Ability to analyze and optimize systems.
- Strong problem-solving skills and a research-oriented mindset.
- Experience working on distributed systems.
- Good interpersonal and communication (oral and written) skills
Nice to have:
- Understanding of networking and wireless technologies, including LTE/5G, WiFi, Starlink, and experience with tools like Wireshark for traffic analysis.
- Hands-on experience with streaming protocols, such as RTP/RTCP/RTMP/SRT, and media frameworks, such as GStreamer, FFmpeg, or DirectShow.
- Familiarity with congestion control algorithms and network simulation environments.
- Experience with building and deployment (e.g. CMake, Docker, Yocto), and scripting languages such as Python or Lua.
- Experience in real-time or embedded systems development, with knowledge of modem configuration via AT commands.
- Background in performance analysis and debugging, using tools like perf, perfetto; and graphical UIs like ImGui.
Why choose Vay
A global team of smart, motivated people from 30+ countries who love tackling hard problems and turning bold ideas into reality
Huge scope for impact in a fast paced environment
ESOP stock options: A stake in Vay's future - not just a salary
Unlimited Paid Vacation Days
Subsidised Deutschland ticket (Berlin)
Subsidised Urban Sports Club or FitX Membership
All Vay team members receive 30% off their Vay rides
Exclusive external discounts
350 Home Office Set-up
Relocation financial assistance when relocating to Berlin
Fully funded German Lessons
Regular team events throughout the year