← Back to jobs
N

Senior Networking Software Architect

NVIDIA·Beersheba, Israel·en
Not specifiedFull-timeSoftware ArchitectureSemiconductors

Own software and system architecture for DPU management, QoS, performance, telemetry, and observability features. Work across software, firmware, hardware, validation, product, and customer teams from early architecture through production readiness for AI and cloud datacenters.

Responsibilities

  • Own software and system architecture for DPU management, QoS, performance, telemetry, and observability.
  • Define end-to-end control and management flows across software, drivers, firmware, BMCs, management controllers, and external management systems.
  • Specify telemetry and observability requirements, including counters, logs, traces, events, health monitoring, debug data, and streaming telemetry.
  • Define management interfaces and APIs for configuration, provisioning, lifecycle operations, diagnostics, and field serviceability.
  • Produce architecture specifications, interface definitions, flow diagrams, and design documents.
  • Guide teams in translating architecture into designs and taking features through development, validation, silicon bring-up, and production.
  • Analyze performance bottlenecks, interoperability issues, telemetry gaps, and customer-reported issues, and apply findings to future architecture.
  • Coordinate with system and cluster architects to integrate NIC/DPU features into AI datacenter and cloud networking designs.

Requirements

  • B.Sc. or M.Sc. in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience.
  • At least 9 years of experience in networking, system software, embedded software, firmware, or datacenter infrastructure.
  • Experience in software architecture or technical leadership.
  • Strong knowledge of networking concepts and protocols, including Ethernet, TCP/IP, RDMA/RoCE, congestion control, QoS, virtualization overlays, and traffic management.
  • Experience with DPUs, SmartNICs, or other high-performance networking devices.
  • Experience with system management, provisioning, monitoring, telemetry, diagnostics, or lifecycle management.
  • Familiarity with management protocols or frameworks such as Redfish, PLDM, MCTP, IPMI, gNMI, SNMP, Netconf, REST, or gRPC APIs.
  • Ability to lead architecture discussions across software, firmware, hardware, validation, product, and customer-facing teams.
  • Strong written and verbal communication skills, including producing architecture documents and presenting trade-offs.

Nice to have

  • Experience architecting DPU features such as management, telemetry, QoS, performance, security, virtualization, or offload.
  • Hands-on experience with Linux networking, device drivers, firmware, embedded Linux, BMC software, DOCA, DPDK, OVS, or Kubernetes networking.
  • Experience with performance counters, profiling, eBPF, Prometheus, Grafana, dashboards, heat maps, or large-scale telemetry systems.
  • Experience developing generative AI-based tools to analyze telemetry data and streams.
  • Background in reliability, availability, and serviceability; diagnosability; field failure analysis; production debugging; or customer escalations.

Relevance

More opportunities

Similar jobs

The newest open roles in Software Architecture.

Questions, answered

Frequently asked questions