Switch Software Development Engineer - Mountain View
Company: ByteDance
Location: Mountain View
Posted on: June 20, 2022
|
|
Job Description:
Founded in 2012, ByteDance's mission is to inspire creativity
and enrich life. With a suite of more than a dozen products,
including TikTok, Helo, and Resso, as well as platforms specific to
the China market, including Toutiao, Douyin, and Xigua, ByteDance
has made it easier and more fun for people to connect with,
consume, and create content. ByteDance Networking 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 such as Douyin and
TikTok which serve hundreds of millions of users around the globe.
ByteDance Networking 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.Qualifications:--- 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 supervisionByteDance
is committed to creating an inclusive space where employees are
valued for their skills, experiences, and unique perspectives. Our
platform connects people from across the globe and so does our
workplace. At ByteDance, our mission is to inspire creativity and
enrich life. To achieve that goal, we are committed to celebrating
our diverse voices and to creating an environment that reflects the
many communities we reach. We believe individuals shouldn't be
disadvantaged because of their background or identity, but instead
should be considered based on their strengths and experience. We
are passionate about this and hope you are too.ByteDance is
committed to providing reasonable accommodations during our
recruitment process. If you need assistance or accommodation,
please reach out to usrc@bytedance.com
Keywords: ByteDance, Mountain View , Switch Software Development Engineer - Mountain View, IT / Software / Systems , Mountain View, California
Click
here to apply!
|