HPC SW Quality/Test Engineer

HPC SW Quality/Test Engineer

02 Nov 2021
Massachusetts, Hudson, 01749 Hudson USA

HPC SW Quality/Test Engineer

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, Massachusetts

job type: Contract

salary: $48 - 50 per hour

work hours: 8am to 5pm

education: 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

Job Details

  • ID
    JC5437046
  • State
  • City
  • Job type
    Contract
  • Salary
    USD $48 - 50 per hour 48 - 50 per hour
  • Hiring Company
    Randstad Corporate Services
  • Date
    2020-11-02
  • Deadline
    2021-01-01
  • Category

Jocancy Online Job Portal by jobSearchi.