02 Nov
HPC SW Quality/Test Engineer
Massachusetts, Hudson , 01749 Hudson USA

job summary:Responsibilities and Duties will include, but not be limited to: - Develops, modifies, and executes software test plans and automated test cases.- Understands new features from existing documentation and reading C source code.- Writes unit, integration, and stress tests to verify these features work.- Drives development of system-level validation software.- Debugs software products through the use of systematic tests to develop, apply, and maintain quality standards for company products.- Analyzes test results to ensure correct functionality.- Maintains documentation of test results to assist in debugging and modification of software.- Independently determines root causes of failures and recommends corrective action, working closely with development to drive resolution of bugs.- Seeks opportunities to drive improved validation methodologies within the team. The ideal candidate will have the following skills in addition to the qualifications listed below.- Must have strong programming experience in both C and Python as you will be writing unit tests to exercise C APIs as a primary function of this role.- Must understand distributed computing as you will be debugging parallel systems in this role.- Must be a team player with good organizational/planning skills, and a proven past success in completing large projects.- Strong problem-solving skills.- Excellent verbal and written communication skills.Minimum Required Qualifications: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related plus 6 years of industry work experience, or a Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related plus 4 years of industry work experience, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field plus 2 years of industry work experience.- 5 plus years of current working experience in C/C.- 5 plus years of current working experience with Linux.- 5 plus years of experience with software debugging tools.- 5 plus years of experience as a test developer or software engineer creating and executing detailed test plans.- 2 plus years of experience with Python.- 3 plus years of experience with automated testing for software written in C.- 2 plus years of experience with file system technology and storage.- Good understanding of HPC concepts and tools, such as MPI, parallel file systems, job scheduling, etc.- Good understanding of file system fundamentals, including POSIX conformance.Additional Preferred Qualifications:- Experience with HPC concepts and tools, such as MPI, HDF5, job scheduling, etc.- Experience automated testing for software written in C. - Linux kernel development and debugging.- Experience with open source development tools and techniques.- Good understanding of file system fundamentals, including POSIX conformance.- Working knowledge of FUSE.- Experience with I/O and network benchmarking, stress testing.- Experience with scale testing over high performance, low latency, networks such as Omnipath.- Understanding of RPCs, network programming.- Experience with an existing file system technology such as: ext 3/4, BTRFS, ZFS, WAFL.- Experience with DAOS, Lustre, or similar parallel file systems.- Experience with Agile development methodologies. location: Hudson, Massachusettsjob type: Contractsalary: $48 - 50 per hourwork hours: 8am to 5pmeducation: Bachelors responsibilities:Responsibilities and Duties will include, but not be limited to: - Develops, modifies, and executes software test plans and automated test cases.- Understands new features from existing documentation and reading C source code.- Writes unit, integration, and stress tests to verify these features work.- Drives development of system-level validation software.- Debugs software products through the use of systematic tests to develop, apply, and maintain quality standards for company products.- Analyzes test results to ensure correct functionality.- Maintains documentation of test results to assist in debugging and modification of software.- Independently determines root causes of failures and recommends corrective action, working closely with development to drive resolution of bugs.- Seeks opportunities to drive improved validation methodologies within the team. The ideal candidate will have the following skills in addition to the qualifications listed below.- Must have strong programming experience in both C and Python as you will be writing unit tests to exercise C APIs as a primary function of this role.- Must understand distributed computing as you will be debugging parallel systems in this role.- Must be a team player with good organizational/planning skills, and a proven past success in completing large projects.- Strong problem-solving skills.- Excellent verbal and written communication skills.Minimum Required Qualifications: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related plus 6 years of industry work experience, or a Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related plus 4 years of industry work experience, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field plus 2 years of industry work experience.- 5 plus years of current working experience in C/C.- 5 plus years of current working experience with Linux.- 5 plus years of experience with software debugging tools.- 5 plus years of experience as a test developer or software engineer creating and executing detailed test plans.- 2 plus years of experience with Python.- 3 plus years of experience with automated testing for software written in C.- 2 plus years of experience with file system technology and storage.- Good understanding of HPC concepts and tools, such as MPI, parallel file systems, job scheduling, etc.- Good understanding of file system fundamentals, including POSIX conformance.Additional Preferred Qualifications:- Experience with HPC concepts and tools, such as MPI, HDF5, job scheduling, etc.- Experience automated testing for software written in C. - Linux kernel development and debugging.- Experience with open source development tools and techniques.- Good understanding of file system fundamentals, including POSIX conformance.- Working knowledge of FUSE.- Experience with I/O and network benchmarking, stress testing.- Experience with scale testing over high performance, low latency, networks such as Omnipath.- Understanding of RPCs, network programming.- Experience with an existing file system technology such as: ext 3/4, BTRFS, ZFS, WAFL.- Experience with DAOS, Lustre, or similar parallel file systems.- Experience with Agile development methodologies. qualifications:Responsibilities and Duties will include, but not be limited to: - Develops, modifies, and executes software test plans and automated test cases.- Understands new features from existing documentation and reading C source code.- Writes unit, integration, and stress tests to verify these features work.- Drives development of system-level validation software.- Debugs software products through the use of systematic tests to develop, apply, and maintain quality standards for company products.- Analyzes test results to ensure correct functionality.- Maintains documentation of test results to assist in debugging and modification of software.- Independently determines root causes of failures and recommends corrective action, working closely with development to drive resolution of bugs.- Seeks opportunities to drive improved validation methodologies within the team. The ideal candidate will have the following skills in addition to the qualifications listed below.- Must have strong programming experience in both C and Python as you will be writing unit tests to exercise C APIs as a primary function of this role.- Must understand distributed computing as you will be debugging parallel systems in this role.- Must be a team player with good organizational/planning skills, and a proven past success in completing large projects.- Strong problem-solving skills.- Excellent verbal and written communication skills.Minimum Required Qualifications: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related plus 6 years of industry work experience, or a Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related plus 4 years of industry work experience, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field plus 2 years of industry work experience.- 5 plus years of current working experience in C/


Related jobs

Report job