Senior Software Development Engineer in Test

NVIDIA

NVIDIA

Software Engineering
Santa Clara, CA, USA
Posted on Sep 6, 2024

As a QA Test Development Engineer at NVIDIA, you will have the opportunity to work with a team of dedicated professionals who are enthusiastic about advancing technology towards ProdSec Security, Attestation and Confidential Computing (and Strategy across all Security Products) . You will play a crucial role in where you are responsible for the software including NVIDIA's CloudOS repositories, adding new features to our tools and guiding the project's roadmap to align with user needs and goals. Additionally, you will apply your expertise in security, cloud technologies, and distributed systems to the design, development, and management of Attestation Services. With our state-of-the-art infrastructure and advanced technologies, you will address stimulating and intricate challenges that directly impact the success of our products. Join us in revolutionizing the industry and crafting the future of computing.

What you'll be doing:

  • Collaborate across the company to guide the direction of validating Confidential Computing within Nvidia products, working with hardware, software, customers and product teams.

  • Lead CUDA release efforts, capture automation requirements, and drive the development and implementing of automation tools and infrastructure.

  • Take ownership of the software validation that include NVIDIA's OSS platform, CloudOS by testing releases, reporting issues, and steering the project's roadmap.

  • Work closely with engineering teams develop and implement a cohesive solution for attestation services organization-wide.

  • Ensure the delivery of high-quality software by focusing on code coverage, maintaining automation tools, infrastructure and coordinating incident management follow-up and contributing to the software system directly through code contributions.

  • Define the testing requirements and coordinate release strategy including and reviewing new features and report the issues in attestation software.

  • Driving the success of our products through meticulous testing and validation to meet high-quality standards.

What we need to see:

  • A Bachelor's degree in a Computer Science, cloud computing technology, Information Security, SecDevOps or equivalent experience, prefer a Master's degree.

  • 8+ years of experience in software QA and automation development.

  • Familiarity with Trusted Computing attestation methods and its application in overlay mesh network.

  • Hand on experience with Trusted Execution Technologies (e.g. AMD SEV, Intel TDX, Intel SGX) on the hardware and software level

  • Hands-on experience with CI/CD pipelines and release management tools.

  • Experience with AuthN/AuthZ concepts and frameworks to secure production and corporate access, such as SSO, SAML Federated Identity, RBAC, IAM policies, etc.

  • Proven experience in leading projects and collaborating across functional teams.

  • Strong experience writing UI/API smoke, regression, and end-to-end tests to ensure integration points are thoroughly tested

  • Solid background of Python, C/C++, Java and experience with scripting languages.

  • Solid understanding of QA methodologies and cluster management.

  • Proficiency in devising test strategies, crafting comprehensive test plans, and proficiently conducting tests.

Ways to stand out from the crowd:

  • Experience with security services on cloud platforms like AWS, Azure, and GCP, including hybrid private-public cloud architecture.

  • Solid understanding of cryptographic algorithms, such as hashing, signing etc.

NVIDIA is a well-known and esteemed company in the technology industry. We are recognized for our innovative solutions and are home to individuals who are both forward-thinking and dedicated. We strive to create a work environment that encourages collaboration and inclusivity, where all ideas are valued and respected. If you are a self-motivated and imaginative individual seeking to make a significant difference, we look forward to hearing from you!

The base salary range is 164,000 USD - 258,750 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.