V
Vay
BackendSenior
Senior Software Engineer, Connectivity, C++
C++C++17LinuxTCPUdpDistributed SystemsNetworkingLte/5GWifiStarlinkWiresharkRtpRtcpRtmpSrtGstreamerFfmpegDirectshowCmakeDockerYoctoPythonLuaPerfPerfettoImgui
About the Position
Vay is a remote driving technology company that is rewriting urban mobility. They are looking for a Senior Software Engineer, Connectivity to build and optimize the networking backbone for low-latency video streaming and data transport between vehicles and telestations. The role involves developing high-performance network stacks, integrating with hardware, and improving system performance using real production data.
Responsibilities
- 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
Requirements
- 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
- Understanding of networking and wireless technologies, including LTE/5G, WiFi, Starlink, and experience with tools like Wireshark for traffic analysis (nice to have)
- Hands-on experience with streaming protocols, such as RTP/RTCP/RTMP/SRT, and media frameworks, such as GStreamer, FFmpeg, or DirectShow (nice to have)
- Familiarity with congestion control algorithms and network simulation environments (nice to have)
- Experience with building and deployment (e.g. CMake, Docker, Yocto), and scripting languages such as Python or Lua (nice to have)
- Experience in real-time or embedded systems development, with knowledge of modem configuration via AT commands (nice to have)
- Background in performance analysis and debugging, using tools like perf, perfetto; and graphical UIs like ImGui (nice to have)
Benefits
- 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
Senior Software Engineer, Connectivity, C++
View Original