Zhone-Technologies-Inc
New↻ Repost

Network Software Engineer (Mid-Level / Senior)

VNM·Hanoisenior
OtherNetwork Software Engineer
0 views0 saves0 applied

Quick Summary

Key Responsibilities

I2C, SPI, GPIO, EEPROM, PHY/MAC, MDIO, SFP/QSFP, SerDes, and PCIe. Assist in hardware bring-up including bootloaders (U-Boot), device trees, and CPLD integration. Optimize kernel-level performance,

Technical Tools
OtherNetwork Software Engineer

Description

Zhone Technologies is hiring multiple Network Software Engineers across two career levels: Middle and Senior level . During the application process, candidates will answer a screening question to indicate the level they intend to apply for. Candidates will be considered for the level that best matches their experience and qualifications.

Responsibilities

~1 min read

HAL & Device Driver Development 

  • →Develop and adapt HAL components for new hardware platforms and switching ASICs. 
  • →Write and maintain Linux device drivers: I2C, SPI, GPIO, EEPROM, PHY/MAC, MDIO, SFP/QSFP, SerDes, and PCIe. 
  • →Assist in hardware bring-up including bootloaders (U-Boot), device trees, and CPLD integration. 
  • →Optimize kernel-level performance, reliability, and interface control. 

ASIC SDK & SONiC Integration 

  • →Integrate and validate switching ASIC SDKs: Broadcom, Marvell Prestera, Microchip/Vitesse VSC. 
  • →Contribute to SONiC platform enablement: platform.json, SAI drivers, hwsku, CONFIG_DB, APP_DB, STATE_DB. 
  • →Debug and resolve hardware-software interaction issues at the kernel and board level. 

L2/L3 Routing Protocol Development 

  • →Port, redesign, and implement routing protocols: BGP, OSPF, IS-IS, RIP (ZebOS to FRR/SONiC). 
  • →Develop and integrate new or missing protocol features; debug interoperability issues. 
  • →Work with Linux networking internals: Netlink, VRF, routing tables, bridge/VLAN. 

Validation & Automation 

  • →Write and execute unit, integration, and system validation tests. 
  • →Develop automation scripts using Python, Bash, and TCL/Expect. 
  • →Debug with: gdb, strace, dmesg, perf, valgrind, ftrace, JTAG. 

Requirements

This posting covers multiple openings at two career levels. Please review the qualifications for each level below and select the level that best matches your background during the application screening process.

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • 3+ years of experience in embedded or platform software development.
  • Hands-on experience with HAL design, Linux device drivers, and low-level hardware integration.
  • Solid understanding of L2/L3 routing protocols and Linux networking.
  • Proficiency in C/C++, Python, and Bash for development and automation.
  • 7+ years of embedded network software development. 
  • Proven HAL architecture design and platform software experience. 
  • Deep knowledge of Broadcom or other switching ASIC internals and SONiC platform porting. 
  • Strong Linux kernel and protocol stack expertise; high ownership and self-motivation. 

Nice to Have

~1 min read
  • Experience porting SONiC to custom hardware or open-source contributions (kernel, SAI, FRR). 
  • Advanced routing: EVPN, SRv6, VxLAN, VRF; familiarity with NETCONF, YANG, SNMP. 
  • Cross-compilation and build environments: Buildroot, Yocto, Kconfig. 
  • SyncE, PTP, or time synchronization at the platform level. 


Location & Eligibility

Where is the job
Hanoi, VNM
On-site at the office

Listing Details

Posted
May 28, 2026
First seen
September 25, 2026
Last seen
September 26, 2026

Posting Health

Days active
0
Repost count
1
Trust Level
14%
Scored at
September 26, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

Zhone-Technologies-IncNetwork Software Engineer (Mid-Level / Senior)