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.
Yêu cầu
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.
Yêu cầu ưu tiên
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.
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.
Yêu cầu
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.
Yêu cầu ưu tiên
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.