NVIDIA logo

Senior Software Architect, RISC-V Networking Accelerator

NVIDIA
July 02, 2026
Full-time
On-site
Tel Aviv-Yafo, Israel
Other Semiconductor Jobs, Level - Senior

Job Title

Senior Software Architect, RISC-V Networking Accelerator

Role Summary

Define and drive software architecture for RISC-V-based networking accelerators, focusing on programmable packet processing and embedded acceleration infrastructure. Work across architecture, hardware, firmware, SDK, compiler and software teams to build embedded software foundations that enable secure, scalable deployment and execution of embedded programs on NVIDIA networking platforms.

Experience Level

Senior — more than 5 years of direct embedded or low-level software architecture experience.

Responsibilities

Deliver end-to-end software architecture, proofs of concept, and implementation direction for embedded RISC-V networking accelerators.

  • Define vision, architecture, and roadmap for the embedded RISC‑V networking software stack.
  • Architect end-to-end flows for SDKs, RTOS/firmware, compilation, packaging, signing, registration, deployment, and runtime loading.
  • Design interfaces, abstractions, and APIs for embedded programs and programmable packet processing.
  • Lead technical investigations, build prototypes, and validate decisions with data-driven analysis.
  • Identify infrastructure gaps and translate product requirements into architecture plans and priorities.
  • Collaborate across hardware, firmware, compiler, SDK, and system teams to ensure integration and scalability.

Requirements

Core requirements and strong technical skills expected for successful candidates.

  • 5+ years experience in embedded software development or low-level software architecture focused on complex HW/SW products.
  • Experience in system software, runtime architecture, platform software, or infrastructure for HW-accelerated systems.
  • Solid knowledge of toolchains, compilers, binary formats, runtime loading, execution environments, performance optimization, and memory‑conscious design.
  • Experience across layers (firmware/RTOS, SDKs, compilers, host software) and with cross-team integration.
  • Strong technical leadership and communication skills; ability to produce clear architecture and implementation plans for distributed teams.
  • Nice to have: networking packet processing, RDMA, transport protocols, NIC firmware, smart NICs, RISC‑V execution environments, compiler/toolchain flows, ELF/binary signing and verification, RTOS integration, BSP/driver development, secure delivery flows.

Education Requirements

Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-07-02