Software Architect jobs in 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 excellent 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. Join our team and discover how you can build a lasting impact on the world. NVIDIA is seeking a sharp, innovative, and hands-on Architect to help shape the future of LLM inference at scale. Join our dynamic E2E Architecture group, where we build ground breaking systems powering the next generation of generative AI workloads. In this role, you will work across software and hardware domains to design and optimize inference infrastructure for large language models running on some of the most sophisticated GPU clusters in the world. You’ll help define how AI models are deployed and scaled in production, driving decisions on everything from memory orchestration and compute scheduling to inter-node communication and system-level optimizations. This is an opportunity to work with top engineers, researchers, and partners across NVIDIA and leave a mark on the way generative AI reaches real-world applications. What You’ll Be Doing: • Design and evolve scalable architectures for multi-node LLM inference across GPU clusters. • Develop infrastructure to optimize latency, throughput, and cost-efficiency of serving large models in production. • Collaborate with model, systems, compiler, and networking teams to ensure complete, high-performance solutions. • Prototype novel approaches to KV cache handling, tensor/pipeline parallel execution, and dynamic batching. • Evaluate and integrate new software and hardware technologies relevant to Core Spectrum-X technologies, such as load balancing, telemetry, congestion control, vertical application integration. • Work closely with internal teams and external partners to translate high-level architecture into reliable, high-performance systems. • Author design documents, internal specs, and technical blog posts and contribute to open-source efforts when appropriate. What We Need to See: • Bachelor’s, Master’s, or PhD in Computer Science, Electrical Engineering, or equivalent experience. • 8+ years of experience building large-scale distributed systems or performance-critical software. • Deep understanding of deep learning systems, GPU acceleration, and AI model execution flows and/or high performance networking. • Proven software engineering skills in C++ and/or Python, preferably demonstrate strong familiarity with CUDA or similar platforms. • Strong system-level thinking across memory, networking, scheduling, and compute orchestration. • Excellent communication skills and ability to collaborate across diverse technical domains. Ways to Stand Out from the Crowd: • Experience working on LLM - training or inference pipelines, transformer model optimization, or model-parallel deployments. • Proven success in profiling and optimizing performance bottlenecks across the LLM training or inference stack. • AI Accelerators and distributed communication patterns, congestion control and/or load balancing. • Shown optimization process for complex systems, deployed at scale to make impact. • Proven experience successfully driving complex organizational processes from planning through implementation. NVIDIA is widely considered one of the most desirable places to work in tech – we are passionate about what we do and are committed to fostering a culture of perfection, innovation, and collaboration. If you’re excited to help define how the world runs AI at scale, this role is for you. Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. While planning your future, explore the benefits available to you and your family at www.nvidiabenefits.com/
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.
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.
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.
NVIDIA has been transforming computer graphics, PC gaming, accelerated computing, and AI for more than 25 years. Today, we are defining the next era of computing, where AI datacenters, GPUs, networking, and accelerated infrastructure work together as one system. We are looking for an outstanding engineer to join our software architecture group and help shape the next generation of NVIDIA networking products, SmartNICs, and DPUs. In this role, you will work closely with system architects, software/firmware engineers, hardware designers and product stakeholders to define component-level and system-level solutions for advanced datacenter platforms. You will join a team working at the intersection of AI networking, virtualization, operating systems, security, management, and programmable acceleration. Our mission is to push the boundaries of modern datacenter infrastructure and help define the platforms of tomorrow. What You’ll Be Doing: • Work with architects and engineers to define software architecture for NVIDIA networking devices, SmartNICs, and DPUs. • Analyze system requirements across networking protocols, virtualization, operating systems, security, management, and services. • Research new ideas, evaluate design alternatives, and build proof-of-concept models, simulations, and prototypes. • Collaborate with software, firmware, and hardware teams on HW/SW co-design, performance, scale, and resource-utilization challenges. • Learn complex datacenter technologies and turn them into clear architecture proposals, design documents, and technical presentations. What We Need To See: • Engineer holding a B.Sc. or M.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field. • 1+ years of relevant experience • Proven strong programming skills, in C/C++, preferably for large and complex embedded systems. • Solid understanding of operating systems, multi-threading, computer architecture, and software fundamentals. • Curiosity and ability to learn new technologies quickly, investigate deeply, and work through ambiguous problems. • Independent problem solver who also works well in a team environment. • Clear written and verbal communication skills. Ways To Stand Out From The Crowd: • Knowledge of networking protocols such as Ethernet, InfiniBand, RDMA, RoCE, TCP/IP, or congestion control. • Experience with Linux, Linux kernel, device drivers, embedded systems, or system software. • Experience building simulations, performance models, prototypes, or proof-of-concept software. • Exposure to virtualization, security, programmable acceleration, SmartNICs, DPUs, or DOCA. • Open-source contribution, previous internship experience, or hands-on project work in relevant technical domains. NVIDIA is widely considered one of the technology world’s most desirable employers. We are made up of forward-thinking, hardworking people who are passionate about solving some of the world’s most important computing challenges. NVIDIA is committed to fostering a diverse and inclusive work environment and is proud to be an equal opportunity employer. We do not discriminate 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.
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.
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.
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.
NVIDIA has been defining computer graphics, PC gaming, and accelerated computing for more than 25 years. With an outstanding legacy of innovation, driven by phenomenal technology, and extraordinary people, NVIDIA is looking for a strong technical senior architect to join us in shaping the future. Senior Architects are innovators who can translate business needs into workable technology solutions. Their expertise is deep and broad. They are hands on, producing both detailed technical work and high-level architectural designs. As a Senior architect in the Advanced Development team, you will explore technological challenges on accelerate networking and building AI data centers. Research new transport functions and semantics for optimizing AI workloads. You will also be leading architectural and development efforts across numerous technological fields, related to the modern data center, such as distributed AI and deep learning solutions, data analytics, High Performance Computing (HPC), Software Defined Networking (SDN), virtualization, storage, and more. What you’ll be doing: • Enhance NVIDIA's GPU Networking offerings for accelerating AI workloads, such as NVIDIA Dynamo or NVIDIA NIXL. • Identify and evaluate new technologies, innovations and partner relationships for alignment with our technology roadmap and business value. • Lead architecture and design of such technologies. • Lead proof-of-concept development to evaluate and drive such technologies. What we need to see: • Hold a M.Sc. or Ph.D. in Computer Science, Electrical or Computer Engineering from a leading university (or equivalent experience). • 12+ years of industry experience (or equivalent) in systems architecture or related fields. • Experienced in virtualization, networking and storage. • Experienced in either Windows or Linux drivers, with a very good background of the other OS. • Deep understanding of performance profiling and optimization techniques, together with defining and using HW offloads. • A teammate with a can-do attitude, high energy and excellent interpersonal skills. • Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment. Ways to stand out from the crowd: • Shown research track record. • Have experience and passion for system architecture, CPU/GPU/memory/storage/networking. • Stellar communication skills. • Knowledge in Deep Learning frameworks and AI communication libraries (NCCL, UCX, MPI and equivalents). 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. 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, veteran status, disability status or any other characteristic protected by law.
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.
Get software architect jobs sent to you
Add your work once. When an opening fits, it comes to you, and you see who you know at the company.
Get openings like these