远程工作雷达

高级软件工程师 – 网络(C/C++,DPDK/VPP)

Senior Software Engineer – Networking (C/C++, DPDK/VPP)

开发工程限定地区(需当地身份)
公司Emumba
薪资未公开
工作地点Canada
地域资格限定地区(需当地身份)
时区要求日间重叠约 6 小时,基本正常作息
用工类型Full Time
发布时间今天
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 Canada 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

我们寻找一位具备扎实技术能力的高级软件工程师 – 网络(C/C++、DPDK/VPP),在数据路径、控制平面及相关基础设施的网络软件开发方面有丰富经验。您将设计并构建在虚拟化和容器化环境中运行的转发、协议和报文处理组件,将硬件和软件数据路径集成到生产系统中。这是一个高度技术性的个人贡献者职位,专注于构建高性能网络解决方案。您将跨网络、安全、数据路径技术和云原生基础设施工作,同时与分布在多个地点和时区的分布式团队协作。

主要职责

  • 在数据路径、控制平面、转发和协议层设计和开发网络软件。
  • 构建报文处理流水线,并将其与基于硬件的数据路径(如网络ASIC)和基于软件的数据路径(如VPP和DPDK)集成。
  • 开发和增强SD-WAN数据路径功能,包括IPsec、防火墙、广域网选择、安全Web网关、基于区域的防火墙和状态防火墙功能。
  • 从事DPI、VPN、QoS和其他数据路径技术,重点关注性能和优化的报文处理。
  • 在云原生环境中使用Kubernetes、Docker、分布式系统、消息总线和gRPC开发和集成网络组件。
  • 集成和增强开源及第三方网络和基础设施组件,独立排查并改进生产系统。

技能、知识和专长

必备技能

  • 5年以上网络软件开发经验,尤其在数据路径、转发或报文处理组件方面。
  • 对数据中心网络和网络栈开发有深入理解。
  • 具备C/C++的实际操作经验,能够编写优化的、性能敏感的代码。
  • 有DPDK、VPP或类似数据路径技术的经验。
  • 有网络和安全技术经验,如IPsec、VPN、DPI、QoS、防火墙和SD-WAN。
  • 有Linux/Unix系统编程、Kubernetes和Docker的经验。
  • 了解分布式系统、消息总线和gRPC。

加分项

  • 有Golang和微服务架构的经验。
  • 有可编程报文处理流水线和CNF/VNF技术的经验。
  • 有与博通或其他厂商合作的经验。
查看英文原文

We're looking for a hands-on Senior Software Engineer – Networking (C/C++, DPDK/VPP) with strong expertise in developing networking software across the data path, control plane, and related infrastructure. You'll design and build forwarding, protocol, and packet-processing components that run in virtualized and containerized environments, integrating hardware and software-based data paths into production systems.This is a highly technical individual contributor role focused on building high-performance networking solutions. You'll work across networking, security, data-path technologies, and cloud-native infrastructure while collaborating with distributed teams across multiple locations and time zones.

Key Responsibilities

  • Design and develop networking software across the data path, control plane, forwarding, and protocol layers.
  • Build packet processing pipelines and integrate them with hardware-based data paths such as Network ASICs and software-based data paths such as VPP and DPDK.
  • Develop and enhance SD-WAN data-path features, including IPsec, firewall, WAN selection, secure web gateway, zone-based firewall, and stateful firewall capabilities.
  • Work on DPI, VPN, QoS, and other data-path technologies, with a strong focus on performance and optimized packet processing.
  • Develop and integrate networking components in cloud-native environments using Kubernetes, Docker, distributed systems, message buses, and gRPC.
  • Integrate and enhance open-source and third-party networking and infrastructure components while independently troubleshooting and improving production systems.

Skills, Knowledge and Expertise

Must-Have Skills

  • 5+ years of strong experience developing networking software, particularly data-path, forwarding, or packet-processing components.
  • Strong understanding of data center networking and networking stack development.
  • Hands-on experience with C/C++, with the ability to write optimized, performance-sensitive code.
  • Experience with DPDK, VPP, or similar data-path technologies.
  • Experience with networking and security technologies such as IPsec, VPN, DPI, QoS, firewalls, and SD-WAN.
  • Experience with Linux/Unix system programming, Kubernetes, and Docker.
  • Understanding of distributed systems, message buses, and gRPC.

Nice-to-Have

  • Experience with Golang and microservices architecture.
  • Experience with programmable packet-processing pipelines and CNF/VNF technologies.
  • Experience working with Broadcom or other Network ASICs.
  • Experience with CNCF technologies and cloud-native networking.
  • Experience integrating networking solutions with security providers such as Zscaler or Palo Alto Cloud NGFW.

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

← 返回全部职位