Point your AI agent at freehire and let it find you a job.

Get the CLI →

Zhongji Innolight

Software Engineer

Posted Updated
Discussion

Key Responsibilities:
 Design, implement, and integrate gNMI/gNOI-based northbound interfaces in
SONiC using OpenConfig YANG models, enabling SDN controller
interoperability.
 Extend and customize SONiC NOS for advanced Ethernet and optical circuit
switch(OCS) platforms, ensuring scalability and operational consistency.
 Develop and maintain SONiC Redis database schemas and synchronization
logic across management and control components.
 Build, containerize, and orchestrate SONiC services using Docker, ensuring
modularity, maintainability, and performance.
 Develop automated tests, validation scripts, and simulation frameworks for
SONiC platform bring-up and API verification.
 Collaborate with cross-functional teams including hardware, ASIC, and SDN
controller teams to deliver fully integrated SONiC-based networking solutions.

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.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.