Senior Software Engineer - DPDK
Viasat
SanJose, CA, US
hace 3 días

Job description

Bigger challenges. Bolder ideas. Global impact. At Viasat, we’re on a mission to deliver connections with the capacity to change the world.

We’re the company behind the world’s fastest satellite internet service, with technology that’s helping to bridge the digital divide and improve life for our customers around the globe.

By providing powerful new ways for people to connect with one another, gain greater access to education, entertainment, medical research, commerce, and much more, our team is empowering millions of customers worldwide.

We’re looking for passionate, innovative professionals to join our team and connect the world to more. You’ll work in a collaborative and inclusive environment that values diverse perspectives and continuous learning, and provides industry-leading benefits with unmatched opportunities for career growth.

Our team is fearless in the pursuit of new ideas and uncompromising in our quest to become the world’s first truly global Internet Service Provider.

Interested in joining our mission? Take a look at career opportunities at Viasat today!Are you passionate about networking?

How about cloud networking? ViaSat launched the world’s highest capacity satellite and it powers the next generation of satellite broadband and represents the most significant capacity leap in the history of satellite communications.

We provide high-quality and high-speed broadband service to our customers virtually anywhere on the globe whether they are on the ground, on the water, or in the air.

The award-winning ViaSat in-flight internet & entertainment services have shattered the standard for in-flight Wi-Fi with unmatched speed, quality, and affordability.

Job Responsibilities As a Principal Software engineer on the Datapath team, you will design, develop, implement strategy, testing, and operations.

You must possess strong verbal and written communication skills, be self-driven and deliver a high-quality product. This requires extensive and broad functional experience with switching, routing, kernel, DPDK.

This role will focus on improving the efficiency of the current Datapath platform and develop the next-generation Datapath architecture for Viasat cloud services. Requirements

  • 8+ years of hands-on experience in software development for distributed systems
  • Proficiency in C, C++, or Golang and Object-oriented design and development
  • Proficiency in Object-oriented design and experience
  • Experience with device drivers, Low-level I / O, Virtualization
  • Proficiency in developing Linux Kernel, DPDK, NIC Driver, and PCIe interfaces
  • Experience with Linux bridges and OVS
  • Experience with performance optimization of low-level / driver code.
  • Proficiency in Data structure, Algorithm design, and Problem-solving
  • Experience in design and building distributed systems.
  • Understanding of CNI ( Container Network Interface).
  • Understanding of virtualization technologies such as Xen, KVM, or OpenStack
  • Understanding of Layer 2 and Layer 3 network technologies but not limited to IP, TCP / IP, ARP, Multicast, IPSec, MPLS, ARP, and other routing protocols.
  • Experience with continuous integration and Agile methodology.
  • Ability to work with external vendors.
  • BS or MS in computer science or equivalent experience.
  • If not based on the West Coast, able to work Pacific (PST) hours.!
  • Additional Requirements and information

    Minimum education :

    BA / BS or equivalent experience

    Years of experience :

    Travel : Up to 10%

    Citizenship : None

    Clearance : None

    None

    Worker Classification :

    Regular

    Reportar esta oferta
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Inscribirse
    Mi Correo Electrónico
    Al hacer clic en la opción "Continuar", doy mi consentimiento para que neuvoo procese mis datos de conformidad con lo establecido en su Política de privacidad . Puedo darme de baja o retirar mi autorización en cualquier momento.
    Continuar
    Formulario de postulación