
Senior Software Engineer, C++
Vay
full-time
Posted on:
Location Type: Hybrid
Location: Berlin • Germany
Visit company websiteExplore more
Job Level
About the role
- 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 modern C++ (17 or later) experience building high-performance, multi-thread systems
- Experience working in Linux-based environments
- Solid networking fundamentals (TCP/UDP) and distributed systems experience
- Understanding of wireless and networking technologies (LTE/5G, Wi-Fi, Starlink)
- Hands-on experience with streaming protocols (RTP/RTCP/RTMP/SRT) and media frameworks (GStreamer, FFmpeg, DirectShow)
- Experience with traffic analysis and debugging tools (Wireshark, perf, perfetto)
- Background in real-time or embedded systems, including modem configuration via AT commands
- Familiarity with congestion control algorithms and network simulation environments
- Experience with build and deployment tooling (CMake, Docker, Yocto) and scripting languages (Python, Lua)
- Experience building graphical or developer-facing UIs (e.g. ImGui)
- Strong written and verbal communication skills
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++LinuxTCPUDPLTE5GWi-FiRTPRTCPGStreamer
Soft skills
communication