Network Software Development Engineer, Switch
Hireio, Inc.
- San Jose, CA
- Permanent
- Full-time
- 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.
- 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