Embedded Software Developer (Mid-Level) - Network Switch

Posted 4 Days Ago
Be an Early Applicant
Hanoi, VNM
In-Office
Mid level
Artificial Intelligence • Cloud • Information Technology • Software
The Role
Develop and maintain embedded Linux switching software for carrier Ethernet switches. Responsibilities include implementing VLAN, QoS, multicast, DHCP relay, and other networking features; writing drivers and platform code for switch ASICs and PHYs; debugging hardware and software; creating automated tests; resolving customer-reported defects; and documenting build and debug procedures.
Summary Generated by Built In

Description

Embedded Software Developer (Mid-Level) - Network Switch

Location: Hanoi, Vietnam. Full-time.

About the role

We are building a new switching software team in Hanoi to own the network operating system on Zhone's carrier Ethernet switches. These are products running in live operator networks in Europe.

This is a role for a strong embedded Linux developer who wants to become a switching specialist.

Previous switch silicon experience is not required. What we need is depth in embedded C on

Linux, a real understanding of networking, and the appetite to learn quickly — the specialist

knowledge is what the senior developers on the team will teach you.

What you will do

  • Implement and maintain switching features on our Linux-based NOS — VLANs, link aggregation, spanning tree, QoS, access lists, multicast snooping, DHCP relay.
  • Write drivers and platform code against switch ASIC and PHY SDKs.
  • Build and debug images for our switch platforms, and diagnose failures on real hardware in the lab.
  • Write test cases and automation that prove a feature works and keep it working.
  • Investigate and resolve defects reported from customer networks.
  • Document what you build, including build and debug procedures.

What we offer

Structured mentorship from senior switching developers and a deliberate path from general embedded work into a specialism that is scarce in the market. You will work on hardware you can hold, in networks carrying real subscriber traffic.

Requirements

  • 3–6 years of embedded software development, primarily in C.
  • Solid embedded Linux experience: cross-compilation, kernel modules or drivers, user-space system software, and a build system such as Yocto, Buildroot or equivalent.
  • Networking knowledge — the OSI model in practice, Ethernet framing, VLANs, switching versus routing, TCP/IP. Hands-on with Wireshark or equivalent.
  • Ability to work from a datasheet and a register map, and to debug on hardware with a serial console and JTAG.
  • Version control (Git; SVN useful) and a disciplined approach to code review.
  • Working English, at least in reading and writing.
  • Bachelor's degree in Computer Science, Electronics, Telecommunications or equivalent experience.

Nice to have

  • Exposure to switch or router software, or to an ASIC/NPU SDK.
  • Telecom or networking equipment background — OLT, DSLAM, CPE, base station, enterprise switching.
  • Scripting for test automation (Python).
  • L2 protocol implementation experience of any kind.
  • Familiarity with SNMP, CLI frameworks, or NETCONF/YANG.

Skills Required

  • 3-6 years of embedded software development experience, primarily in C
  • Embedded Linux experience with cross-compilation, kernel modules or drivers, user-space system software, and Yocto, Buildroot, or equivalent
  • Networking knowledge including OSI, Ethernet framing, VLANs, switching, routing, and TCP/IP
  • Hands-on experience with Wireshark or equivalent
  • Ability to work from datasheets and register maps
  • Hardware debugging experience using serial console and JTAG
  • Version control experience with Git; SVN is useful
  • Working English, at least in reading and writing
  • Bachelor's degree in Computer Science, Electronics, Telecommunications, or equivalent experience
  • Exposure to switch or router software or an ASIC/NPU SDK
  • Telecom or networking equipment background
  • Python scripting for test automation
  • Layer 2 protocol implementation experience
  • Familiarity with SNMP, CLI frameworks, or NETCONF/YANG
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Year Founded: 1999

What We Do

Zhone Technologies is a global leader in Network Edge, Connected Home/Enterprise, and AI Cloud Software solutions that enable gigabit broadband everywhere. They are a provider of access and optical networking infrastructure and AI-driven cloud software solutions.

Similar Jobs

Pfizer Logo Pfizer

(Senior) Health Representative (Oncology - North) - Temporary contract

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office
Hanoi, VNM
121990 Employees

Pfizer Logo Pfizer

Senior Health Representative (Oncology - North)

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office
Hanoi, VNM
121990 Employees

Takeda Logo Takeda

Account Executive

Healthtech • Software • Analytics • Biotech • Pharmaceutical • Manufacturing
Remote or Hybrid
VNM
50000 Employees

Takeda Logo Takeda

Community Activator

Healthtech • Software • Analytics • Biotech • Pharmaceutical • Manufacturing
Hybrid
Hanoi, VNM
50000 Employees

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account