← Back to jobs
N

Senior Software Architect

NVIDIA·Ra'anana, Israel·en
Not specifiedFull-timeSoftware ArchitectureComputer Hardware

Set the architecture and roadmap for embedded software supporting RISC-V networking accelerators. Work across hardware, firmware, software, SDK, and compiler teams to enable secure, high-performance programmable networking systems.

Responsibilities

  • Set the vision, architecture, and roadmap for embedded RISC-V networking accelerator software across networking platforms.
  • Design end-to-end embedded program flows spanning 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; validate architecture decisions through data-driven analysis.
  • Identify infrastructure gaps and turn product requirements into architecture plans and implementation priorities.

Requirements

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

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.
  • Familiarity with 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.

Relevance

More opportunities

Similar jobs

The newest open roles in Software Architecture.

Questions, answered

Frequently asked questions