Network Software Development Engineer, Switch

Hireio, Inc.
San Jose, CA, US
Full-time

Job Description

Job Description

Our Networking team brings together innovative ideas and technologies from network architecture, software defined networking (SDN), network virtualization, switch software and hardware co-design, and high-speed networking, to create hyperscale data-center networking solutions that power several of the most popular apps of the world which serve hundreds of millions of users around the globe.

Our Networking team is responsible for designing, building, and operating the global, intelligent network infrastructure to meet the requirements of high availability, scalability, and high-performance.

By joining this team, you will gain marketable software development and / or network operation experiences in data center networking at massive scale.

Responsibilities

  • Design and development of switch OS for data center network devices;
  • Explore new networking, monitoring, and telemetry technologies to improve data center network efficiency and availability.

Requirements

  • Bachelor's degree in CS or related major, with 2 or more years in professional software development
  • Master one or several of the mainstream programming languages including but not limited to : C / C++, Python, Go, bash
  • Passion in high-speed IP networking, hardware-software interaction, and hardware offloading technologies
  • Knowledge of Linux or Unix; proficient in Linux command line, vim / emacs
  • Knowledge on how switch / router works, embedded system hardware architecture, processor architecture, and switch / router OS
  • Hands-on experience in mainstream merchant switch software development, or SONiC open source development; experience in BSP development is a plus
  • Familiar with switch ASIC SDK, experience in XGS driver or SAI development is a plus
  • Familiar with or protocol development, experience in routing protocols, telemetry development
  • Strong problem solving and software troubleshooting skills
  • Self-motivation and self-driving under limited supervision
  • 6 days ago
Related jobs
Amazon
Cupertino, California

Amazon Web Services is looking for Software Development Engineers to help build and maintain new networking solutions/platforms for AWS Networking that powers the world's largest Cloud Network. You will partner with network engineering, software and hardware team members and other AWS service teams ...

Fractal
California

We're looking for Software Development Engineers to play a pivotal role in developing and deploying cutting-edge, AI-driven enterprise applications using our client’s proprietary AI Platform. Proficient in software development with JavaScript and Node. Familiarity with Agile software development met...

Amazon
Santa Clara, California

Software Development Engineer, AWS Aurora MySQL. This is a core system development position where you will grow to own the design and development of significant system software components critical to our industry leading database services architected for the cloud. This is a hands-on position where ...

Oracle
Santa Clara, California

Cloud Engineering Infrastructure Development. Oracle Cloud Infrastructure (OCI) Cluster Networking team is building an ultra-high performance network required to support AI/ML/HPC workloads. Bachelors in computer science and Engineering or related engineering fields. This team will be responsible fo...

Versa Networks
Santa Clara, California

The Goal Of Versa Networks Is To Provide Unprecedented Business Advantages Through a Software-based Approach That Allows For Unmatched Agility, Cost Savings And Flexibility. Back-end Engineer for Versa Network’s analytics platform who can work on implementing customer driven features/enhancements as...

Bytedance
San Jose, California

Responsible for building a flexible and easy-to-use Machine Learning development API framework. ...

Tesla
Palo Alto, California

We are seeking a highly skilled Engineer with expertise in Network on Chip (NoC) routing and test to join our team. Strong understanding of Network on Chip (NoC) routing and test development. Engineering & Information Technology. Develop C and Python codes for generating routing tables for Netwo...

Apple
Cupertino, California

Adopting and designing experiments in the complex Artificial Intelligence (AI) based linguistic/assistance space by partnering with product and engineering teams. Partnering with product data scientists and engineering teams on their experiments. Training product data scientists and engineering team...

Amazon
Cupertino, California

Software Development Engineer, Annapurna Labs. As a firmware engineer on the AWS Cloud Storage team, you will be a thought leader at the forefront of consumer storage and networking solutions. The AWS Cloud Storage offers a complete range of hardware and software for customers to store, access, gove...

Palo Alto Networks
Santa Clara, California

Bring your backend Java cloud engineering skills to work on the latest cloud software/web applications. Push engineering boundaries, coming up with high-quality, simple solutions to complex engineering and product problems, while continuously growing your skillset to induce increased innovation with...