Santa Clara or Austin or Durham or Redmond USD 272,000 - 431,250 Yearly

NVIDIA is hiring a Principal Software Engineer

About the Role

As a Principal Software Engineer, you will lead the design and execution of rack-scale factory and deployment processes for cutting-edge data center infrastructure. Your work will span from pre-silicon planning through post-silicon bring-up, ensuring manufacturing readiness and seamless integration into large-scale environments.

Key Responsibilities

  • Own the end-to-end architecture of factory workflows, including firmware provisioning, security setup, and software mitigation deployment at scale.
  • Define and implement scalable, debuggable solutions for rack-level manufacturing and initial data center deployment.
  • Collaborate closely with data center architects, OEMs, and ODMs to align factory capabilities with platform requirements.
  • Guide the integration of diagnostic tools, management firmware, and deployment systems to ensure reliability and serviceability.
  • Drive pre-silicon validation using simulation and emulation platforms to mature manufacturing flows ahead of hardware availability.
  • Mentor engineering teams and architects, helping build technical depth and future leadership.
  • Make high-impact decisions in complex, ambiguous environments to advance system readiness and scalability.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or related field, or equivalent industry experience.
  • Minimum of 15 years in system architecture and design, with a focus on server platforms and hardware-software interfaces.
  • Proven background in scalable server system design, particularly involving accelerators such as GPUs, DPUs, or FPGAs.
  • Strong command of networking technologies including Ethernet and InfiniBand.
  • Expertise in out-of-band and in-band management frameworks, and protocols such as Redfish and IPMI.
  • Experience applying left-shift methodologies to identify and resolve issues early in the product lifecycle.
  • Excellent communication skills, with the ability to influence across technical and cross-functional teams.

Preferred Qualifications

  • Familiarity with large-scale cloud deployment and cluster management systems.
  • Track record of leading data center products from concept through deployment and manufacturing ramp.

Technology Environment

You'll work with advanced technologies including GPU architectures, NVLink interconnects, InfiniBand networking, Grace CPUs, AI software stacks, firmware subsystems, diagnostic frameworks, and simulation/emulation platforms.

Required Skills
System ArchitectureHardware/Software InterfaceNetworking ProtocolsEthernetInfiniBandNVIDIA GPUsNVIDIA NVLinkNVIDIA InfiniBandNVIDIA Grace CPUsNVIDIA AI StackNVIDIA HPC StackDPUsFPGAs GPUNVLinkInfiniBandGrace CPUsAI software stackFirmwareDiagnostic toolsSimulation & emulationRedfishIPMISystem architectureNetworking protocolsAccelerator softwareServer systems designHardware-software interface
Earn more as a remote developer

Performance pay that rewards your skills

Iglu's revenue-sharing model means top performers earn significantly more than traditional salaries. Choose your projects, deliver great work, and see it reflected in your pay.

Revenue-sharing compensation
Project choice & autonomy
International client base
Career growth support
Check compensation
Top earners exceed market rate
About company
NVIDIA
NVIDIA builds accelerated computing platforms and AI technologies that power advancements in areas such as generative AI, data centers, robotics, and digital twins.
All jobs at NVIDIA Visit website
Job Details
Department Software Development
Category embedded
Posted 3 months ago