Networking Software Engineer, Protocols Job in Mountain View, California US
Networking Software Engineer, Protocols - Mountain View
This position is based in Mountain View, CA.
The area: Platforms
Google's global deployment of custom-designed machines has created one of the largest and most powerful computing infrastructures in existence: cutting-edge innovation on a huge scale. The Platforms team designs and builds the software, hardware, computing platform and networking technologies that power all of Google's services.
The role: Networking Software Engineer, Protocols
Our software engineers have embedded networking protocol development experience. You will join our world-class development team. You will help change the way people think about Google and the Internet. You will have a strong system building expertise, knowledge of networking protocols, experience designing and developing multiple L2 and L3 networking protocols running on embedded network devices in C and C++, and a penchant for delivering top quality products.
Responsibilities:
- Design and develop multiple L2 and L3 networking protocols running on embedded network devices
Requirements:
- BS in computer science or equivalent. MS or PhD is a plus.
- Exceptional C++/C programming skills.
- Experience designing and developing multiple L2 and L3 networking protocols.
- Knowledge and experience with standard protocols such as LACP, STP, RSTP, VRRP, UDLD, 802.1x, etc.
- Experience developing and releasing networking products.
- A strong understanding of networking systems including TCP/IP and Ethernet.
- Linux experience is a plus.