Automation Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
AI · Enterprise SaaS

Description For Automation Software Engineer

NVIDIA, the world leader in accelerated computing, is seeking an Automation Software Engineer to join their Post Silicon Software Tools & Automation team in the Networking Business Unit. This role combines software development with hardware integration, focusing on infrastructure and GUI tools for high-speed communication products.

The position offers an opportunity to work with cutting-edge technology in High-Performance Computing & Networking, Artificial Intelligence, and Visualization. You'll be responsible for developing crucial software tools and infrastructure that control NVIDIA's hardware products, while working alongside R&D teams to ensure outstanding products and automated tools.

As an Automation Software Engineer, you'll be instrumental in providing software solutions and guidelines for post-silicon engineers, training users on software tools, and supporting customers globally. The ideal candidate should have a strong foundation in Python programming, experience with Git and Docker, and practical knowledge of lab equipment automation.

What makes this role particularly exciting is the chance to work with some of the most talented and forward-thinking individuals in the technology industry. NVIDIA's commitment to innovation and excellence makes it an ideal environment for creative and autonomous engineers who want to make a significant impact in the field of hardware automation and tools development.

The company offers a diverse and inclusive work environment, with a strong commitment to equal opportunity employment. This role represents an excellent opportunity to join a leading technology company that's driving innovation in AI, digital twins, and accelerated computing, transforming the world's largest industries and profoundly impacting society.

Last updated a month ago

Responsibilities For Automation Software Engineer

  • Develop software tools and infrastructure to control the hardware of NVIDIA products
  • Provide software solutions and guidelines for post-silicon engineers in multiple teams
  • Train users on software tools usage
  • Support requests from customers across various time zones

Requirements For Automation Software Engineer

Python
  • B.Sc. in Computer or Electrical Engineering
  • Minimum 3 years of proven experience in relevant field
  • Experience with Python programming
  • Strong problem-solving, debugging, and technical support skills
  • Experience with version control tools like GIT, as well as containerization technologies such as Docker
  • Experience with lab equipment automation

Interested in this job?

Jobs Related To NVIDIA Automation Software Engineer

Software Engineer

Mid-level Software Engineer position at NVIDIA focusing on system software development, performance optimization, and product improvement with 3+ years of experience required.

Server Software QA Engineer

Server Software QA Engineer role at NVIDIA focusing on comprehensive testing and quality improvement of server software solutions, requiring 2+ years of experience and strong Python skills.

Software Engineer, DOCA

Software Engineer position at NVIDIA working on DOCA NVQual team, developing validation software for Data Processing Units and ConnectX systems.

Python Developer, Networking

Python Developer position at NVIDIA focusing on networking software development and testing infrastructure for Cumulus Linux, requiring 2+ years of experience.

VLSI Design Automation Software Engineer

VLSI Design Automation Software Engineer role at NVIDIA, focusing on infrastructure management, automation, and dashboard development for Backend Networking team.