Skip to content
← Back to job listings

Senior Software Engineer (Connectivity, C++)

Vay · Berlin, Germany

External listingfull-time3 months ago

About The Role

Join Vay, a pioneering company in the field of remote driving technology. As a Senior Software Engineer in the Connectivity team, you will play a crucial role in building and optimizing the networking backbone that enables remote driving. You will work on a latency-sensitive distributed system, test your solutions on state-of-the-art hardware, and use real production data to investigate incidents and improve performance. This is a hands-on engineering role where performance, reliability, and safety are paramount.

  • Develop, optimize, and maintain high-performance network stack used to transport data (video, audio, control, telemetry) between the vehicle and the telestation.
  • Integrate the Vay network stack into various target hardware and software platforms, and 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.
  • Strong problem-solving skills and a research-oriented mindset
  • Experience working on distributed systems
  • Good interpersonal and communication (oral and written) skills
  • Experience working in Linux-based environments
  • Ability to analyze and optimize systems
  • Strong proficiency in modern C++ (C++17 or later), with a focus on high-performance, multi-threaded applications
  • Solid understanding of networking fundamentals and protocols (TCP, UDP)
  • 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
  • Background in performance analysis and debugging, using tools like perf, perfetto; and graphical UIs like ImGui
  • Experience in real-time or embedded systems development, with knowledge of modem configuration via AT commands

This is an external listing. JobSpring does not represent or verify the employer. Report this listing