Back to jobs

Switch Silicon Architect

Job description

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:

  • Best-in-class compensation

  • 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

  • Relocation assistance

  • Flexible work options, job rotation programs

  • Wellness programs + Employee Assistance Plans/Programs