Google - Mountain View, CA

posted 2 months ago

Full-time - Mid Level
Mountain View, CA
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

The Network Software Engineer for Project Taara will focus on developing the next generation operating system for wireless broadband networks. This role is crucial in enhancing internet access through innovative wireless optical communication technology, which has already made significant strides in bridging connectivity gaps in regions like the Congo. The engineer will be responsible for designing, developing, and maintaining software applications that support network switching and routing, while collaborating with various teams to implement effective network solutions.

Responsibilities

  • Design, develop, and maintain network software applications for switching/routing ASIC.
  • Collaborate with engineers and network operators to develop and implement network solutions.
  • Troubleshoot and resolve large-scale field deployments.
  • Monitor network performance with metrics to measure uptime, congestion, and availability.
  • Stay up-to-date on the latest network technologies and trends (SONiC, SAI).

Requirements

  • Bachelor's degree in Computer Science, Computer Networking, Electrical Engineering, or a related field.
  • 3+ years of experience working on Linux-based operating systems or similar.
  • Strong programming skills in C, C++, or Go for development and Python for test automation.
  • Strong understanding of data structures and algorithms.
  • Experience with routing protocols (STP, MPLS, OSPF, etc.) for service-provider networks.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork skills.

Nice-to-haves

  • Experience with control plane and/or data plane firmware for service-provider switching and routing devices.
  • Experience with vendor ASIC integration and network operating systems.
  • Experience with network programmability for management (gNMI) and routing (gRIBI).
  • Experience with Linux kernel programming is a plus.
  • Good understanding of security protocols and techniques.

Benefits

  • Base salary range of $122,000 - $165,000 + bonuses + benefits.
  • Equal opportunity workplace with affirmative action employer policies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service