Dfx Software Qa Test Dev Engineer

NVIDIA NVIDIA · Semiconductors · Bangalore, India

NVIDIA is seeking a DFX Software QA Test Dev Engineer in Bengaluru, India, to orchestrate software quality for CAD tools and flows used in semiconductor product development. The role involves architecting automated testing processes, crafting test plans, developing regression frameworks, performing code reviews, and supporting tools written in C++, Python, and TCL. The ideal candidate will have a BS/MS in EE, CS, or CE with 2+ years of experience in Software QA, knowledge of testing techniques, CI/CD tools, and defect tracking systems. Familiarity with GenAI, LLM, and AI Code Generation is desirable.

What you'd actually do

  1. Providing hardware, software, and lab support for testing and validation processes.
  2. Architecting highly automated and customizable Software Quality processes for design flows using software engineering with modular design and object-oriented techniques.
  3. Crafting feature test plans, identifying, and writing test cases based on user requirements, and providing automation of testing.
  4. Maintaining regression testing frameworks and developing test reporting mechanisms
  5. Performing code reviews, static analysis, and dynamic testing.

Skills

Required

  • BS or MS in Electrical Engineering, Computer Science, or Computer Engineering
  • 2+ years of relevant work experience in Software QA role
  • Knowledge of different software testing techniques
  • code reviews
  • code coverage
  • unit and flow testing
  • use case testing
  • random, white, and black box testing
  • Experience with test management tools such as TestRail or Zephyr
  • Familiarity with CI/CD tools like Jenkins and GitLab
  • Strong GenAI, LLM, AI Code Generation skills desirable
  • Good software design, algorithms, programming and scripting skills in Python
  • Good C++ Debug Skills
  • Experience with defect tracking tools such as JIRA
  • Experience in providing lab software and hardware

Nice to have

  • Knowledge or experience with DFT
  • Knowledge of BDD processes
  • Verilog and ASIC design principles
  • knowledge of logic cells
  • experience CUDA

What the JD emphasized

  • Software QA role
  • software testing techniques
  • code reviews
  • code coverage
  • unit and flow testing
  • use case testing
  • random, white, and black box testing
  • CI/CD tools
  • Python
  • C++ Debug Skills
  • defect tracking tools