Systems Software Engineer - Automation Tools Development

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +3 · Remote

Systems Software Engineer focused on developing and improving automation tools and infrastructure for software development and verification workflows, using languages like Python, bash, C, and C++.

What you'd actually do

  1. Collaborate with internal and external stakeholders of the team to develop and improve automation tools and infrastructure, enhance flexibility, maintainability and elevate the developer experience
  2. Develop tools and frameworks in Python / bash / C / C++ to improve and optimize testing workflows.
  3. Drive the test automation initiative, finding innovative ways to automate and scale our software development and verification workflows.
  4. Expose defects and constraints; isolate and debug issues to find root causes; contribute to solutions and drive them to closure.
  5. Estimate and prioritize tasks effectively to develop a realistic delivery timeline.

Skills

Required

  • Python
  • bash
  • C
  • C++
  • software development experience
  • write effective and maintainable code
  • Identify, isolate, and debug software defects
  • work effectively in multi-functional, geographically diverse teams

Nice to have

  • Automotive quality standards
  • ASPICE
  • ISO 26262
  • ISO 21434
  • team collaboration and reporting
  • building Automation tools and infrastructure for software development and verification