Software Engineer – SONiC Network OS
Develop and contribute to SONiC Network OS features for Ethernet switch products, supporting high-performance AI networks in a continuous deployment environment.
Responsibilities
- Design and implement SONiC release features for Ethernet switch products
- Contribute code and fixes to the global SONiC open-source community
- Develop software in a continuous deployment environment
- Collaborate with experienced SONiC engineering teams
Requirements
- Bachelor’s degree in Computer Science or equivalent experience
- At least 3 years of technical software development experience
- Professional experience with C++ and Python
- Experience developing on Linux
- Strong communication and technical skills
- Ability to learn quickly and contribute to process improvement
Nice to have
- Open-source software development experience
- Knowledge of Layer 2 and Layer 3 networking protocols
- Linux shell scripting
- Scrum methodology or Scrum Master experience
Benefits
- Competitive salary
- Comprehensive benefits package