Software Architect

NVIDIA
Israel
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 1+ yearsEducation: bachelorsSkills: ["Communication","Problem-solving","Team collaboration","Learning agility","Curiosity"]

Define software architecture for NVIDIA networking devices, SmartNICs, and DPUs, translating system requirements across networking, virtualization, operating systems, security, and management into clear design documents and technical presentations. Collaborate on HW/SW co-design to address performance, scale, and resource-utilization challenges. Research new ideas and prototype proof-of-concept models, simulations, and performance architectures for advanced datacenter platforms.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
1 month ago

Software Architect

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 8 hours agoStatus: Live

Job Summary

Define software architecture for NVIDIA networking devices, SmartNICs, and DPUs, translating system requirements across networking, virtualization, operating systems, security, and management into clear design documents and technical presentations. Collaborate on HW/SW co-design to address performance, scale, and resource-utilization challenges. Research new ideas and prototype proof-of-concept models, simulations, and performance architectures for advanced datacenter platforms.
Location: Israel
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Entry level

Key Responsibilities

  • •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, focusing on performance, scale, and resource utilization challenges.
  • •Turn complex datacenter technologies into clear architecture proposals, design documents, and technical presentations.

Key Requirements

  • •Hold a B.Sc. or M.Sc. in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • •1+ years of relevant experience.
  • •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.
  • •Clear written and verbal communication skills, with curiosity to learn and work through ambiguous problems.
Experience:1+ years
Education:Bachelor's in Computer Science, Electrical Engineering, Computer Engineering, or related field
Skills:CommunicationProblem-solvingTeam collaborationLearning agilityCuriosity
Tech Stack:CC++LinuxLinux kernelDevice driversEmbedded systemsEthernetInfiniBandRDMARoCETCP/IPCongestion controlVirtualizationSmartNICsDPUsDOCA

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor