DevJobs

Senior Software Infrastructure Development and Architecture

Overview
Skills
  • Coding ꞏ 10y
  • Full-stack development ꞏ 10y
  • Software & Systems Architecture ꞏ 10y
  • Advanced Development and Research
  • Automation Infrastructure
  • Code Reviews
  • Emulation Offloads
  • Features Analysis and Design
  • HPC
  • Security
  • Smart-Nics
  • Software Solutions
  • Software-Hardware Interfaces
  • Storage
  • Validation and Production Testing
NVIDIA is currently seeking a highly skilled Software & Systems Architect to join the System Production Engineering group. As a key member of the team, you will play a crucial role in shaping the future of system production solutions for NICs, Smart NICs/DPUs, and Network Switches. Your collaborative efforts will involve close interactions with team engineers, hardware and software architects, R&D teams, and external partners, including production lines. In this position, you will take on the responsibility of elevating the software development standards within the group and enhancing the team's overall software development capabilities. Our dedicated team comprises exceptional individuals on a mission to push the boundaries of what is achievable today and define the groundwork for future platforms.

What You Will Be Doing

  • Define the automation infrastructure and software solutions for validation and production testing of the next generation of NICs, DPUs, and Switches for data centers
  • Act as a champion for software quality, establishing standards for features analysis and design, coding, and code reviews
  • Collaborate closely with infrastructure and test development teams to understand their needs and pain points, and develop optimal solutions to address and resolve these issues
  • Lead the end-to-end design of automation and productivity-boosting software, spanning from the application level to hardware interface
  • Work in tandem with hardware architects and DFT leads to define hardware features and software-hardware interfaces tailored to the solution
  • Engage in advanced development and research within production solutions, focusing on defining software/hardware interfaces
  • Tackle a diverse range of areas, including Smart-Nics, storage, HPC, security, emulation offloads, and more

What We Need To See

  • B.Sc. or M.Sc. in Computer Engineering, Computer Science, or Electrical Engineering (or equivalent experience)
  • Over 10 years of relevant experience in large-scale systems architecture and full-stack development
  • Demonstrated ability to rapidly adapt to new technologies and delve deep into emerging areas
  • Proven capability to work independently, collaborate with customers, and guide R&D teams effectively
  • Strong communication skills and the capacity to drive innovative solutions in response to emerging issues

Nvidia