Software Engineer, Networking & Real-time Systems

Nuro Nuro · Robotics · CA · Fleet Infrastructure

Software Engineer role focused on Nuro's in-house Teleoperations platform, building the core communication system and cloud platform to connect vehicles and operators. Requires expertise in networking algorithms, bandwidth estimation, rate control, computer networking, and real-time communication systems. The team aims to deliver reliable solutions and license them for third-party teleoperation usage.

What you'd actually do

  1. Build a network interface bonding framework to maximize bandwidth and LTE network utilization
  2. Build an offline network simulation/emulation framework that can help to iterate and predict online performance
  3. Test systems in real-world environments, gather feedback and drive innovation
  4. Work with XFN team for on-road network metric collection

Skills

Required

  • C/C++ and/or Go
  • networking protocols such as ICMP, TCP/IP, HTTP, socket programming, FEC and congestion control
  • network simulation frameworks and methodologies, e.g., ns-3
  • communication skills

Nice to have

  • Video streaming framework experience, e.g., WebRTC
  • Understanding of video codec such as VP8, VP9, H264/265 etc.