← Back to jobs
N

Senior Software Architect, Embedded Networking Accelerators

NVIDIA·Israel·en
On-siteFull-timeSoftware ArchitectureComputer Hardware Manufacturing

Join a networking software architecture team designing the software and system foundations for RISC-V-based programmable networking accelerators. Define scalable, secure, and high-performance infrastructure across embedded programs, SDKs, firmware, compilers, operating systems, and host software.

Responsibilities

  • Define the vision, architecture, and roadmap for the embedded RISC-V networking accelerator software stack.
  • Architect end-to-end software flows covering SDKs, RTOS, firmware, compilation, packaging, signing, registration, deployment, and loading.
  • Define interfaces, abstractions, and APIs for embedded programs.
  • Build proofs of concept and guide technical investigations using data-driven analysis.
  • Identify infrastructure gaps and translate product requirements into architecture plans and implementation priorities.
  • Collaborate across architecture, hardware, firmware, software, SDK, and compiler teams.

Requirements

  • Bachelor’s or master’s degree in computer science, computer engineering, electrical engineering, or equivalent experience.
  • More than five years of direct experience in embedded software development or low-level software architecture.
  • Extensive experience with system software, infrastructure, runtime architecture, or platform software for complex hardware/software products.
  • Strong understanding of toolchains, compilers, binary formats, runtime loading, execution environments, performance optimization, and memory-conscious system design.
  • Experience working across architecture, firmware, SDKs, compilers, operating systems or RTOS, and host software.
  • Strong technical communication skills and the ability to turn requirements into architecture, technical direction, and implementation plans.

Nice to have

  • 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 execution environments.
  • Background in compiler and toolchain flows, ELF and binary formats, signing and verification, or embedded program lifecycle infrastructure.
  • Experience with RTOS integration, board bring-up, BSP or driver development, or secure software delivery flows.

Relevance

More opportunities

Similar jobs

The newest open roles in Software Architecture.

Questions, answered

Frequently asked questions

Senior Software Architect for Embedded Networking Systems | CVZilla