Opens nvidia.wd5.myworkdayjobs.com in a new tab
Overview
- NVIDIA is looking for a highly motivated Senior Software Architect to join our Networking Software Architecture team in Israel.
- In this role, you will define and drive the software architecture for RISC-V-based networking accelerators, with a strong focus on programmable packet processing and networking acceleration infrastructure.
- The role is centered on the software and system foundations that enable embedded programs to be built, coordinated, secured, deployed, and performed across NVIDIA networking platforms.
- You will work across architecture, hardware, firmware, software, SDK, and compiler teams to establish the common foundations for programmable networking acceleration.
- This includes building embedded software infrastructure, defining application lifecycle flows, and enabling scalable platforms for multiple programmable acceleration use cases.
- This is an outstanding opportunity to influence the architecture of programmable networking systems.
- You will solve complex cross-stack problems and help define how NVIDIA delivers secure, high-performance, and extensible acceleration infrastructure for future products.
- What you'll be doing: Establish the vision, architecture, and roadmap for the embedded RISC-V networking accelerators software stack across NVIDIA networking platforms.
- Architect the end-to-end software stack for embedded program flows across SDKs, real-time operating systems, firmware, compilation, packaging, signing, registration, deployment, and loading.
- Lead the definition of interfaces, abstractions, and APIs for embedded programs.
- Build proofs of concept, guide technical investigations, and use data-driven analysis to validate architectural decisions.
- Identify long-term infrastructure gaps and translate product requirements into clear architecture plans and implementation priorities.
- What we need to see: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
- More than 5 years of direct experience in embedded software development or low-level software architecture.
- Extensive experience in system software, infrastructure, runtime architecture, or platform software for complex HW/SW products.
- Solid understanding of low-level software concepts such as toolchains, compilers, binary formats, runtime loading, execution environments, performance optimization, and memory-conscious system building.
- Experience working across multiple layers such as architecture, firmware, SDKs, compilers, operating systems or RTOS, and host software.
- Strong technical and communication skills, with the ability to turn requirements into clear architecture, technical direction, and implementation plans across globally distributed teams.
- Ways to stand out from the crowd: Proven experience with networking systems, packet processing, RDMA, transport protocols, or NIC software and firmware interfaces.
- Experience with programmable networking, smart NICs, embedded accelerators, or RISC-V-based execution environments.
- Background in compiler and toolchain flows, ELF and binary formats, signing and verification flows, or embedded program lifecycle infrastructure.
- Experience with RTOS integration, board bring-up, BSP or driver development, or secure software delivery flows.
Sourced directly from NVIDIA’s career page
Your application goes straight to NVIDIA.
Opens nvidia.wd5.myworkdayjobs.com in a new tab
Specialisation
Open roles at NVIDIA
107 positions
Job ID
/job/Israel-Tel-Aviv/Senior-Software-Architect--RISC-V-Networking-Accelerator_JR2020499
Get matched to roles like this
Upload your resume once. We’ll notify you when matching roles open up.
Join talent pool — free