About the Company:
Founded in 2013, headquartered in Santa Clara, and backed by Andreessen Horowitz, Lightspeed Venture Partners, and Sequoia Capital, the company designs and produces programmable network switch silicon, systems, and software. The team comprises visionaries, experienced technologists, and engineers who have created a blueprint for designing and operating the world’s fastest and most programmable networks.
What You’ll Be Doing:
Developing architecture for network data plan functions such as L2/L3 switching and routing, tunneling, multicast, overlay and underlays, segment routing, traffic policy and access control lists (ACLs), packet forwarding and algorithms, Network Address Translation (NAT), packet buffering, QoS, etc.
Developing reference p4 programs, table flow diagrams, and dataflow diagrams.
Defining application-level test plans for forwarding pipeline and logic elements.
Developing RTL, high-level (C++) models, and test cases as needed.
To be successful in this role, you'll need the following:
MS or Ph.D. in Electrical Engineering, Computer Science, or equivalent.
6+ years of experience in System Verilog and Verilog-based logic design
4+ years of experience developing RTL to do packet processing and modification or implementing Ethernet standards
10+ years of experience in developing network switch ASICs
10+ years of experience in developing network software and having knowledge of data plane and control plane architectures in networking devices.
Experience with packet forwarding data plane APIs such as SAI
Experience in P4 programs and Programmable forwarding pipeline architectures
Experience with shared memory, output queued, spine-leaf, fabric, and Clos architectures
Good understanding and working knowledge of Layer 3/4 network protocols such as TCP/IP and its variants as well as common standard IP protocols such as ARP, IP, ICMP, TCP, UDP, etc.
Proficiency in C/C++ and at least one scripting language like shell script, python, etc.
What is Being Offered:
Annual + Quarterly bonuses, stock programs
Cutting-edge health plan options
Generous time off
Life-long career growth opportunities
Education benefits: tuition assistance, classroom and online learning resources, career advisers
Flexible work options, job rotation programs
Wellness programs + Employee Assistance Plans/Programs