NVIDIA
NVIDIA
NVIDIA razvija tehnologije pospešenega računalništva in umetne inteligence, ki se uporabljajo v igrah, podatkovnih centrih, računalništvu v oblaku, zdravstvu, proizvodnji, avtomobilski industriji in robotiki. Njeno delo obsega grafične procesne enote, platforme umetne inteligence, simulacije in rešitve za posamezne panoge, vključno z NVIDIA Omniverse za sodelovalne 3D-delovne tokove, NVIDIA DRIVE za razvoj avtonomnih vozil in NVIDIA Clara za zdravstvene aplikacije. Podjetje združuje velike tehnične ekipe, ki delajo na infrastrukturi in programski opremi za napredno računalništvo, simulacije in analitiko, ki jo poganja umetna inteligenca.

NVIDIA Senior Manager, Rack-Scale Systems Software Engineering

Lead NVIDIA’s engineering team building rack-scale infrastructure software for AI computing systems. Drive control planes, lifecycle orchestration, reliability, and delivery across teams.

Opis

  • Lead delivery of rack-scale infrastructure software across a cross-functional organization.
  • Coordinate commitments, close ownership gaps, and oversee work from requirements through production adoption and support.
  • Turn business needs and hardware roadmaps into release priorities and achievable plans.
  • Balance staffing, dependencies, and technical risks as priorities change.
  • Partner with architects and technical leads on control planes, lifecycle orchestration, health analysis, and recovery.
  • Guide engineering decisions while maintaining reliability, security, and maintainability.
  • Hire, mentor, set performance expectations, delegate, and develop the team.
  • Set practices for planning, validation, releases, and issue triage.
  • Surface risks early, lead root-cause resolution for production issues, and improve team processes.
  • Coordinate with firmware, platform, networking, quality assurance, security, and operations teams.
  • Turn customer and partner deployment feedback into product improvements.
  • Oversee open-source delivery and support, including contribution reviews, issue triage, documentation, and release maintenance.
  • Keep engineers, collaborators, and leadership informed about priorities, progress, and tradeoffs.
  • Make decisions amid ambiguity and see cross-team commitments through to completion.

Zahteve

  • Bachelor’s, master’s, or doctoral degree in computer science, computer engineering, electrical engineering, or a related field, or equivalent experience.
  • At least 12 years of engineering experience in systems software, platform software, server firmware, or data center infrastructure.
  • At least 6 years managing software or firmware engineering teams.
  • Track record delivering production software across multiple programs in a matrix organization.
  • Strong technical foundation in Linux, distributed systems, APIs, state machines, and failure handling.
  • Familiarity with data center architecture, hardware-aware orchestration, server manageability, firmware or operating system lifecycles, telemetry, and reliability at scale.
  • Software development experience with Go, C++, or Rust.
  • Ability to lead distributed engineering groups, recruit and develop engineers, cultivate technical leaders, delegate significant responsibilities, and maintain consistent performance standards.
  • Clear written and verbal communication, sound judgment in ambiguous situations, and experience aligning engineering teams, customers, and partners on practical solutions.
  • Experience across the rack-scale systems lifecycle is a plus.
  • Familiarity with NVIDIA GB200 or GB300 systems is a plus.
  • Experience with Kubernetes controllers or operators, declarative control planes, and simulation or fault injection is a plus.
  • Hands-on experience with baseboard management controller software, OpenBMC, embedded Linux, Python, and server debugging is a plus.
  • Familiarity with Redfish or related standards, NVLink, Ethernet, or InfiniBand is a plus.
  • Experience building open-source infrastructure software used by external teams, strong Rust skills, and considered use of AI tools for development, testing, and debugging are pluses.

Ugodnosti

  • Equity
  • Benefits

Sorodna delovna mesta