Massachusetts Information Technology Jobs

Search for Jobs in Information Technology
MassHire JobQuest Logo

Job Information

Kelly Services HPC/MPI Software QA / Test Engineer in Hudson, Massachusetts

Kelly IT is hiring an HPC/MPI Software QA / Test Engineer in Hillsboro, OR - Longmont, CO or Hudson, MA

For consideration, please email your updated resume to the recruiter at tauri.hayes@kellyservices.com

HPC SW Quality/Test Engineer

09/14/2020 to 04/16/2021

Pay Rate:$54.80-$58.71

Description:

HPC SW Quality/Test Engineer POSIX Specific requirements Job Description We are seeking an experienced software validation engineer to join the Extreme Storage Architecture and Development division within DPG. In this role, you will validate the Distributed Asynchronous Object Storage (DAOS) being developed by the Client which is critical to the development of Exascale HPC architectures. The I/O software stack must be optimized to prevent a storage bottleneck as we engineer for substantial throughput increases today and plan for the increased demand in coming years. We are looking for a test engineer who can learn this new I/O stack and demonstrate its abilities at scale and under load, finding critical bugs before it is put into production.

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.

Why Kelly ® ?

As a worker today, it’s up to you to take charge of your career and look for opportunities to learn, grow, and achieve your potential. Helping you find what’s next is what we’re all about. We know what’s going on in the evolving world of work—just ask the nearly 500,000 people we employ each year. Connecting with us means getting the support, guidance, and opportunities needed to take your career where you may have never imagined.

About Kelly ®

At Kelly , we’re always thinking about what’s next and advising job seekers on new ways of working to reach their full potential. In fact, we’re a leading advocate for temporary/nontraditional workstyles, because we believe they allow flexibility and tremendous growth opportunities that enable a better way to work and live. Connecting great people with great companies is what we do best, and our employment opportunities span a wide variety of workstyles, skill levels, and industries around the world.

Kelly is an equal opportunity employer committed to employing a diverse workforce, including, but not limited to, minorities, females, individuals with disabilities, protected veterans, sexual orientation, gender identity. Equal Employment Opportunity is The Law.

#KellyGTS

DirectEmployers