Back to jobs

Software Application Engineer - Ethernet Switch

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:

  • Provide deep-dive technical support to customers in switching product development from SDK driver to Protocol/Stack, from architecture/design review to bring-up, validation and production

  • Offer expert knowledge to allow customers to implement their P4 based data plane processing and control plane API support in the most effective manner

  • Educate customers when possible on the most effective ways to create data plane programs and integrate with NOS

  • Develop technical documents, training, demo, consultation, and hands-on assistance to customers in areas of system architecture, source code development, testing and tuning of software/hardware components

  • Generate feedback and aid product definition of next-generation products

  • Interest to advance in the direction of network telemetry and related big data applications

To be successful in this role, you'll need the following:

  • BS (in Computer Science, Electrical Engineering, or related field) with 9+ years of industry experience OR MS (in Computer Science, Electrical Engineering, or related field) with 6+ years of experience

  • 5+ years of experience to one or more proprietary or open-source NOS

  • 5+ years of expert level development experience in Switch/LAN driver/SDK, L2/L3 stack in switch/router, Ethernet, network communications, etc.

  • 5+ years of diagnosing and triaging functionality and/or performance issues. Identification and isolation of problems related to application, network stack, low-level API, or drivers

  • 3+ years of experience supporting customers during design-in product life cycle in one or more of the following areas: telecom, data center, OEM, Enterprise system designers/developers

  • 3+ years of experience of solid C/C++ language programming and debugging skills

  • 1+ years of experience with CLI, API support, configuration, and management of switch data plane

  • 2+ years of experience in P4 programming

  • 1+ years of experience in the development of network applications, documentation, and steering requirements from customers to internal development projects

  • 1+ years of experience with lab equipment such as TestCenter/IXIA, high-speed scope, etc.

  • 1+ years of experience in Ethernet Switch/Controller board development

  • Strong problem-solving skills

  • Fluent and effective communication, presentation, and documentation skills, both written and verbal

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