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 2 months 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

Silicon Solutions Test Development Engineer

Test Development Engineer role at NVIDIA focusing on GPU/CPU hardware feature testing and validation, requiring 3+ years experience and strong technical skills.

VLSI Design Automation Software Engineer

VLSI Design Automation Software Engineer role at NVIDIA, focusing on infrastructure management and automation tools development with competitive compensation and benefits.

Server Software QA Engineer

Server Software QA Engineer role at NVIDIA focusing on comprehensive testing, quality improvement, and collaboration with development teams.

DFT Verification Engineer

DFT Verification Engineer position at NVIDIA, focusing on developing and verifying next-generation DFT technologies for Switches, NIC, and SoC product lines.

EDA System Software Engineer

EDA System Software Engineer role at NVIDIA focusing on developing scalable microservices and APIs for chip design validation workflows.