Software Architect jobs in Ra'anana

9 open
N
Senior Software System Architect, AI Factory Management
Nvidia · Ra'anana

NVIDIA is looking for a Senior Software System Architect to join the team shaping networking management systems, AIOps platforms, and applied AI solutions for AI cluster operations. You will work with customers, internal operational teams, fellow architects, Product, and Engineering teams to translate sophisticated operational challenges into clear requirements and scalable architectures, and carry these capabilities through implementation and delivery into products that deliver measurable value for customers. We seek someone with deep technical judgment, a broad system perspective, and the persistence to move ideas into production—someone who asks sharp questions, catches consequential details, and builds alignment across teams. What you’ll be doing: • Define architectures for management and intelligent automation capabilities spanning telemetry, observability, remediation, and operational automation. • Engage customers, cluster operations teams, and compute authorities to understand their challenges and architect solutions that improve operational efficiency, reliability, and scalability. • Partner with Product and Engineering to translate architectural recommendations into prioritized features and drive their inclusion in the Plan of Record (POR), defining requirements, dependencies, and success criteria. • Resolve system tradeoffs across hardware, firmware, software, and data platforms, with attention to scale, reliability, performance, and usability. • Guide design decisions through implementation, with hands-on development of targeted proofs of concept (PoCs) and technical investigations as needed to validate critical assumptions. • Offer strategic direction and system-level leadership throughout teams, guiding engineering choices and promoting sophisticated, AI-centered operating practices. What we need to see: • MSc. or higher in Computer Engineering or Computer Science (or equivalent experience). • 8+ years in system or software architecture, with a record of delivering sophisticated distributed systems in production. • Hands-on experience architecting and delivering distributed software systems, including cloud-native services, deployment, and orchestration. • Deep understanding of data center infrastructure across compute, networking, and management systems, including how these components interact at scale. • Ability to connect the big picture with precise technical reasoning—and recognize which details matter. • Experience translating customer needs into system capabilities and influencing decisions across technical and product teams. • Strong ownership, initiative, and follow-through, supported by clear technical writing and communication. Ways to stand out from the crowd: • Experience with AI factory infrastructure, large-scale GPU clusters, HPC, or distributed AI training and inference workloads. • Hardware/software co-design experience spanning compute, networking, firmware, and software. • Deep understanding of telemetry and observability platforms, including applying AI/ML. • Hands-on development of LLM agents, including orchestration, tool integration, context management, and evaluation. • Contributions to open-source communities, particularly in AI infrastructure or observability. With competitive salaries and a generous benefits package, NVIDIA is widely regarded as one of the technology world’s most desirable employers. We offer the opportunity to work with some of the most forward‑thinking engineers in the industry, and due to unprecedented growth, our engineering teams continue to expand. If you are a senior technical leader passionate about intelligent systems, AIOps, and large‑scale AI Factories, we want to hear from you.

Software Architect
N
Senior Software Architect, DSX AIR
Nvidia · Ra'anana

NVIDIA is looking for a Senior Software Architect to help define and drive the future of AI Factory Digital Twin platforms through DSX Air, an infrastructure simulation platform that enables users to create digital twins of their data centers. As a senior technical leader, you will define architectures, frameworks, APIs, and data models that connect real-world infrastructure with virtual environments for development, validation, planning, and operations. You will define the software architecture connecting physical infrastructure with virtual environments for development, validation, planning, and operations. Working across hardware and software teams, you will enable developers to build and test solutions before next-generation hardware becomes available. We seek an architect who combines platform vision with deep software expertise and carries technical decisions through implementation and delivery. What you'll be doing: • Define DSX Air’s architecture, including simulation frameworks, platform services, APIs, infrastructure models, and telemetry integration. • Define shared frameworks, interfaces, and interoperability standards that connect Digital Twin initiatives across NVIDIA. • Guide detailed software design, using hands-on prototypes and technical investigations to resolve critical challenges. • Define simulation fidelity and validation requirements, with results validated by reference to actual physical setups. • Partner with Engineering to integrate simulation into development and automated testing, enabling earlier issue discovery. • Shape the platform roadmap and drive architectural decisions through delivery and adoption, balancing performance, scalability, security, and maintainability. What we need to see: • MSc in Computer Science, Computer Engineering, or a related field, or equivalent experience. • 8+ years in software architecture and technical leadership, delivering complex distributed platforms. • Deep software engineering expertise across distributed systems, platform frameworks, APIs, and secure cloud-native architectures. • Proven understanding of virtualization and infrastructure technologies, including hypervisors, Kubernetes, and container networking. • Understanding of large-scale data-center infrastructure and automation, with hands-on experience validating architectural choices through prototypes. • Ability to translate platform strategy into practical engineering decisions, align teams, and drive execution. • Clear technical communication, strong ownership, and attention to detail. Ways to stand out from the crowd: • Experience developing simulation, emulation, or Digital Twin platforms. • Hardware/software co-design experience enabling development before hardware availability. • Deep understanding of AI factory compute and networking systems. • Experience developing shared frameworks adopted across products and engineering teams. • Experience validating simulation fidelity against physical systems. With competitive salaries and a generous benefits package, NVIDIA is widely regarded as one of the technology world’s most desirable employers. We offer the opportunity to work with some of the most forward-thinking engineers in the industry, and due to outstanding growth, our engineering teams continue to expand.

Software Architect
N
Software and System Architect
Nvidia · Tel Aviv-Yafo, Ra'anana, Yokneam

NVIDIA is looking for a passionate and talented SW & System Architect to join our SW Architecture group. The position includes researching new technologies with focus on architecture definition of groundbreaking technologies in different domains - networking, security, virtualization and orchestration. NVIDIA Architecture group consists of world-class architects responsible for designing the next generation state-of-the-art architecture for our DPUs & NICs technologies. You will play a key role defining the future of cloud solution stack, from HW to Application level, including orchestration, provisioning, network programmability and SDN. You will be working with various teams around the world including SW architects, R&D, product, solution architects and external customers. This position offers a unique and exceptional opportunity to have real impact in a dynamic, technology-focused company shaping the future of data-centers technologies. What you will be doing: • Lead architecture for cloud-networking including orchestration, provisioning and security solutions • Design state-of-the-art system architecture for DPUs & NICs technologies • Build end-to-end solutions from application level to HW • Responsible for writing effective, clear and reliable architecture specification • Evaluate new technologies and innovate & rapidly develop POC prototypes that can then be developed into full-fledged products/solutions • Work closely with different NVIDIA teams around the world including sw & hw architects, R&D, product, solution architects, application and field engineers and more • Work with high profile customers on advanced and future technologies and solutions What we need to see: • B.Sc/M.Sc/Phd degree in Computer Science, Computer Engineering, or Electrical Engineering • 2+ years of experience as SW Architect/System Architect • 2+ years of experience as SW developer • Deep knowledge and experience with C, Python • Hands on Linux development, Docker and Containers based technologies • Experience with cloud and Data Center networking • Wide knowledge and understanding of networking protocols and common network topologies • Strong design, coding, analytical, debugging and problem-solving skills • Ability to work concurrently with multiple groups locally and abroad in the organization • Excellent communication, documentation and presentation skills Ways to stand out from a crowd: • Development experience with networking/security devices – NICs/DPUs/Switches/Routers /Firewalls etc. • Good understanding of OSs and drivers • Experience with DPDK, OVS, OVN • Experience with Kubernetes components & subsystems, CRDs, Operators, system plugins and CNI plugin development (Calico, Flannel) • Experience with OpenStack/OpenShift and/or Cloud APIs With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and. due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Software Architect
N
Senior Software Architect, GPU Networking
Nvidia · Tel Aviv-Yafo, Ra'anana, Yokneam

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. The GPU Networking Software Architecture team is looking for a Senior Software Architect to help shape software for next-generation AI infrastructure. In this role, you will combine hands-on software architecture and development with system-level thinking. You will collaborate with experienced architects and engineering teams across NVIDIA while expanding your software architecture skills. Join us to help build the technologies that connect and manage large-scale accelerated computing systems. What you’ll be doing: • Contribute to the architecture and prototyping of GPU networking software for large-scale AI infrastructure. • Analyze requirements, evaluate design alternatives, and document technical decisions and trade-offs. • Develop proofs of concept to evaluate interfaces, performance, resiliency, and software-hardware interactions. • Collaborate with GPU, switch, firmware, driver, networking software, product, and architecture teams to move concepts toward implementation. • Build knowledge of the GPU networking software stack and take increasing ownership of well-defined architectural areas. What we need to see: • B.Sc. or M.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field, or equivalent experience. • 5+ years of relevant software development experience in Linux environments. • Strong understanding of software engineering fundamentals, including debugging, testing, data structures, concurrency, and operating-system concepts. • Solid foundational knowledge of computer networking. • Ability to understand complex systems, reason about component interfaces and design trade-offs, and communicate technical ideas clearly. • Curiosity, initiative, collaborative problem-solving skills, and an eagerness to learn from experienced architects and engineers. • Ability to work effectively with teams across locations and time zones. Ways to stand out from the crowd: • Knowledge in one or more of the following: Ethernet and IP datacenter protocols, management and telemetry protocols, GPU interconnects, Linux kernel or driver development, and network operating systems. • Experience building prototypes or contributing to system-level architecture and design documents. • Familiarity with AI communication libraries or programming models such as NCCL, UCX, MPI, CUDA, or equivalents. • Knowledge of Kubernetes, containers, or cloud-native infrastructure. • Experience analyzing performance, reliability, resiliency, or observability in complex software systems. NVIDIA is widely considered one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you are creative, collaborative, and excited to grow from hands-on software development into software architecture, we want to hear from you.

Software Architect
N
Software Architect, Network System Validation
Nvidia · Ra'anana, Yokneam

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world. Within NVIDIA, the Networking Business Unit (NBU) builds the high-speed interconnect — Ethernet, InfiniBand, NVLink, and BlueField DPUs — that switches thousands of GPUs into a single AI supercomputer, moving data at the scale and speed the most demanding workloads require. NVIDIA is looking for a Software Architect to join our Network System Validation group. You will work on developing systems for validating advanced networking solutions across NVIDIA complex AI cluster environments. The group is a high-performance engineering force that treats validation as a first-class software problem. We build systems, frameworks, and benchmarks that prove our network's correctness and performance at scale. This is a senior, deeply hands-on role for a technology leader who can own the software architecture, development roadmap, mentor a team of high-performance engineers, and push NVIDIA's network to its speed-of-light limits. This role combines the design of validation methodologies with hands-on development of testing frameworks, automation infrastructure, and advanced debugging, analysis, and investigation tools for network performance and functionality at scale. What you’ll be doing: • Design and implement network validation methodologies for system-level testing • Build the systems that orchestrate millions of concurrent IO operations, inject chaos at the infrastructure layer (latency, congestion, losses, and hardware failures), and expose the hardest-to-find system faults • Building the systems that capture, store and process TBs of telemetry data to produce autonomies root-cause-analysis and system level insights • Advance AI-driven approaches to test automation: intelligent scenario generation, LLM-augmented root-cause analysis, and autonomous validation pipelines • Establish engineering practices — design docs, production-grade code reviews, testing philosophy, and cross-team technical alignment • Produce clear, data-driven reports and insights What we need to see: • B.Sc. / B.A. in Computer Science, Electrical Engineering, or equivalent experience • 12+ years of experience in developing large scale software projects • Strong distributed system experience and system-level debugging skills • Strong software skills: C/C++/Rust, Python (must), Bash • Experience building automation frameworks and validation tools • Experience building large-scale infrastructure platforms, internal developer platforms, or reliability engineering systems • Deep understanding of distributed systems: concurrency, consistency models, fault tolerance, and large-scale system behavior under stress • Proven track record leading complex technical initiatives from architecture through delivery • Ability to drive technical alignment across teams, communicate tradeoffs clearly, and make high-quality architectural decisions at speed Ways to stand out from the crowd: • Background with RDMA / RoCE / AI networking (NCCL) • Experience with L2/L3/L4 networking protocols • Familiarity with NVIDIA networking solutions (ConnectX, SpecX, BlueField) • Background in performance analysis, Kubernetes, or cloud environments • Background in chaos engineering, fault injection, or simulation systems We have some of the most forward-thinking and hardworking people working for us. If you're creative and autonomous, we want to hear from you! NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, disability status or any other characteristic protected by law.

Software Architect
N
Senior Software and System Architect
Nvidia · Tel Aviv-Yafo, Ra'anana, Yokneam, Be'er Sheva

NVIDIA is looking for an outstanding Senior Networking Software Architect to join the NIC/DPU Software and Firmware Architecture group. In this role, you will help define the next generation of NVIDIA datacenter and AI networking platforms, with focus on DPU management, QoS, performance, telemetry, and software architecture across stacks. You will work closely with hardware designers, firmware/kernel driver teams, system engineers, validation, product management and customers. The role spans early architecture definition, pre-silicon design, bring-up, and production readiness for large-scale AI and cloud datacenter deployments. What You’ll Be Doing: • Own software and system architecture for next-generation DPU management, QoS, performance, telemetry, and observability features. • Define end-to-end control and management flows across DOCA, host drivers, embedded firmware, BMC, 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. • Write clear architecture specifications, interface definitions, flow diagrams, and design documents for software, firmware, and system teams. • Partner with R&D teams to translate high-level architecture into implementable designs and guide features through development, validation, silicon bring-up, and production. • Analyze system performance bottlenecks, interoperability issues, telemetry gaps, and customer-reported issues, then feed learnings into future architecture. • Collaborate with system and cluster architects to ensure NIC/DPU features fit end-to-end AI datacenter and cloud networking designs. What We Need To See: • B.Sc. or M.Sc. in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience. • 9+ years of experience in networking, system software, embedded software, firmware, or datacenter infrastructure. • Proven experience in software architecture, or technical leadership roles. • Deep understanding of networking concepts and protocols such as Ethernet, TCP/IP, RDMA/RoCE, congestion control, QoS, virtualization overlays, and traffic management. • Strong background with DPUs, SmartNICs, or other high-performance networking devices. • Experience with system management, provisioning, monitoring, telemetry, diagnostics, or lifecycle-management flows. • Familiarity with management protocols and frameworks such as Redfish, PLDM, MCTP, IPMI, gNMI, SNMP, Netconf, REST, or gRPC-based APIs. • Ability to lead cross-functional architecture discussions across software, firmware, hardware, validation, product, and customer-facing teams. • Excellent written and verbal communication skills, including the ability to create clear architecture documents and present trade-offs. Ways To Stand Out From The Crowd: • Experience defining software architecture for DPU products, including management, telemetry, QoS, performance, security, virtualization, or offload features. • Hands-on background with Linux networking, device drivers, firmware, embedded Linux, BMC software, DOCA, DPDK, OVS or Kubernetes networking. • Experience with performance counters, profiling tools, eBPF, Prometheus, Grafana, dashboards, heat maps, or large-scale telemetry systems. • Experience in defining and developing GAI-based analysis tools to extract insights from telemetry data and streams. • Background in RAS, diagnosability, serviceability, field failure analysis, production debug, or customer escalation handling. NVIDIA is widely considered one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the industry working with us, and we are building the networking platforms that power the AI revolution. If you are passionate about NICs, DPUs, system software, and large-scale AI networking, and you want to shape the management, telemetry, QoS, and performance architecture of future NVIDIA platforms, we want to hear from you.

Software Architect
N
Senior Software Architect, AI Cloud
Nvidia · Tel Aviv-Yafo, Ra'anana, Yokneam, Be'er Sheva

NVIDIA seeks a highly motivated senior AI cloud Software architect to join our team in Israel. Work on innovative technologies shaping the future of AI and cloud. We are developing RDMA Transport protocols within the Networking software architecture team at NVIDIA. Efficient and fast communication between GPUs directly impacts end-to-end application performance. This impact continues to grow with the increasing scale of next generation systems. This is an outstanding opportunity to advance the state-of-the-art, break performance barriers, and deliver platforms the world has never seen before. Are you ready to build the new and innovative technologies that will help realize NVIDIA's vision? What you'll be doing: • Translate requirements into vision, architecture, and roadmap • Design infrastructure to support programmable improvements to RDMA protocols for E/W AI networking stack • Collaborate with multi-functional teams to innovate and deliver networking solutions • Explore innovative solutions in HW and SW for our next-generation platforms as part of programmable RDMA architecture • Build proofs-of-concept, conduct experiments, and perform quantitative modeling to evaluate and drive new innovations What we need to see: • Bachelor's or Master’s degree in Computer Science or equivalent experience • 8+ years of proven experience in the field • Background in networking stack and protocols such as RDMA, TCP/IP, and InfiniBand • Strong articulation skills for crafting and improving technical documents and the ability to engage with a globally distributed engineering team • Eagerness to learn new technologies and constantly improve your expertise NVIDIA has continuously reinvented itself over two decades. NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. This is our life’s work — to amplify human imagination and intelligence. With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people in the world working for us and, due to extraordinary growth, our elite engineering teams are fast-growing fast. If you're a creative and autonomous manager with a sincere real passion for technology, we want to hear from you.

Software Architect
N
Senior Software Architect, RISC-V Networking Accelerator
Nvidia · Tel Aviv-Yafo, Ra'anana, Yokneam, Be'er Sheva

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.

Software Architect
N
Senior Software Architect, Cyber Security
Nvidia · Tel Aviv-Yafo, Ra'anana, Yokneam

NVIDIA is seeking a dedicated and hardworking Senior Software Architect to join our SW Architecture group. The position involves researching new technologies with a focus on defining groundbreaking security architectures, from ideation to productization. Your role will be essential in researching and developing new methods to secure data centers and AI clouds with NVIDIA's DPU and NIC technologies. NVIDIA Architecture group is comprised of world-class architects who are crafting innovative architectures for our DPUs & NICs technologies. You will collaborate with global teams, including SW architects, R&D, product, solution architects, and external customers. This position presents an outstanding opportunity to make a great impact in a multifaceted, technology-focused company that is defining the future of AI technologies and data centers. What you will be doing: • Evaluating new technologies, innovating, and rapidly developing prototypes that can be further developed into full-fledged products/solutions. • Working across teams to transform ideas into released products. • Helping craft brand-new innovations securing AI. • Collaborating with high-profile customers on sophisticated and groundbreaking technologies and solutions. • Providing fast and creative solutions for complex problems. What we need to see: • BS or MS degree in Computer Science, Computer Engineering, or a closely related field or equivalent experience. • 12+ years of experience as a software developer, with expertise in developing security technologies. 4+ years of experience as a SW Architect/System Architect. • Proficiency in both C++ and Python. Hands-on Linux development experience. • Deep knowledge of virtualization and containerization technologies. • Ability to quickly learn and apply new technologies and ideas. • Self-starter with a proactive attitude, capable of working independently and effectively within a team. • Excellent interpersonal skills, very important for collaboration with cross-functional teams. • Strong desire to work on the cutting edge of technology in a rapidly evolving environment. • Ability to work concurrently with multiple groups locally and abroad in the organization. • Excellent communication, documentation, and presentation skills. Ways to stand out from the crowd: • Experience developing security products. • Proven knowledge and experience in the field of memory forensics. • Proven experience with storage networking. • Background in data center technologies and cloud. Does this sound like a role for which you would be a great fit? If so, we would love to hear from you! With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to outstanding growth, our exclusive engineering teams are rapidly growing. Come join NVIDIA, where people come to do their life's work.

Software Architect