NVIDIA Company Logo

NVIDIA

Santa Clara, California - United States
View all jobs at this company »

COMPILER VERIFICATION ENGINEER

Description

COMPILER VERIFICATION ENGINEER #1568054 The primary responsibility of this Systems Software Engineer position will be testing of the NVIDIA software compiler. RESPONSIBILITIES: Compiler Test Development: - Test Development. Author/review test plans, implement test cases, automate tests, integrate tests into NVIDIA test management framework, port 3rd party testing, and author test reports. May also included integrating already existing tests into the compiler test management framework. - Test Automation: Automate compiler testing using NVIDIA test frameworks and by programming. Includes test execution, test reporting, and results analysis. May also include automation of build environment. Interface with local software compiler developers and assist in providing automated solutions for unit testing. - Process Improvement: Utilize current iterative planning, and test development processes. As part of team identify potential or observed weaknesses in current process, offer ideas for actions that can improve quality, and participate in quality initiatives. - Investigate and fix compiler related build failures spanning multiple platforms. - Analysis. Analyze defect data, RCCA information and perform post mortems to continuously improve testing processes. - Perform/design compiler testing related to graphics. Production compiler testing: - Monitoring nightly/weekly build and test results. - Triage failures to determine if fault is a problem in the build/test environment or log defect reports on a variety of OS and platforms. - Correlate defects to build/test failures to detect when issues are fixed or when new issues are introduced. - Track failures and verify bug fixes when available. - Report functional quality. MINIMUM REQUIREMENTS: - Bachelor?s Degree or equivalent experience. - 3 years work experience in a development organization. - Demonstrated strength in problem solving and implement solutions. - Excellent written and verbal communication skills. - The candidate must be self-sufficient, learn quickly, and have strong problem solving skills with attention to detail. - Candidate must be able to apply existing skills to new situations. - Candidate needs to enjoy testing. - Strong troubleshooting and analytical skills. - Operating Systems: Unix, Windows. - QA Methodology: Canidate must have experience writing test plans, test development, test automation, test execution and reporting in a production enviornment. - Compiler Domain Knowledge: Candidate should have an understanding of how compilers work and how compilers are implemented. - Applications: At minimum candidate should have some experience with a source control tool, must be able to use MS-Office. - Programming: Needs to be able to read/understand C, and ability to update existing scripts. DESIRED SKILLS: - 3+ years experience testing production software. Preferably compiler software. - Big Plus: Previous Compiler development or compiler test experience. - OS Experience: MS-Windows (Win7, Win8), Linux. MAC experience a big plus. - Tools: Experience with any of the following a plus: Perforce, make. - Expereince in configuration management or setting up and maintaining builds a big plus. - Programming skills: C/C++, Python, PERL. CUDA a big plus. - Work experience doing testing and test automation. - Big Plus: Graphics Domain Knowledge: Candidate should have an understanding of computer graphics (OpenGL or DX, shaders, etc.) EOE

This Job is no longer active!