Software Engineer
Description
Required Skills & Qualifications: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. Strong proficiency in C/C++ for system and infrastructure programming and Python for automation and testing. Deep understanding of SONiC NOS architecture, including its management framework and Redis-based database design. Experience implementing gNMI/gNOI services and working with OpenConfig YANG models for configuration, telemetry, and RPC interfaces. Solid grasp of Linux kernel networking, user-space networking services, and container-based system design. Hands-on experience with Docker, debugging containerized environments, and optimizing service performance. Excellent problem-solving, debugging, and cross-layer system analysis skills. Proficiency in Mandarin and English for e ective collaboration with global hardware and software teams.
Preferred Qualifications: Strong understanding of SONiC database architecture with Redis and OpenConfig Yang model Strong understanding of Layer 2/Layer 3 networking protocols. Familiarity with CI/CD tools such as Jenkins, GitLab CI, or Gitea. Knowledge of AI/ML data center architectures and SDN paradigms.
Why Join Us Work on cutting-edge networking technologies that power hyperscale data centres and cloud infrastructure. Collaborate with a world-class team of engineers and SONiC NOS team. Opportunity to shape the future of disaggregated networking and software defined infrastructure.