Initiate. Innovate. Dedicate. Your next is now at Cray.
Browse Open Jobs Search Open Jobs Edit Your Profile View Submitted Applications

Job details

Requisition Number 18-0243
Title Performance Analysis Tools Engineer
Location US-MN-Bloomington
Position Type Full-Time
Performance Analysis Tools Engineer

Who is Cray?

Our business is supercomputing. We’ve been developing, building and supporting highly advanced computing solutions for the world’s most complex science, engineering and analytics challenges since 1976. We pride ourselves on understanding the problems our customers are trying to solve and developing the technologies that enable them to make the discoveries that better our world. 

Who You Are?

You are a dynamic, driven professional with a passion for success – yours, your company’s and your customer’s. 

Who We Need?

Cray is seeking a motivated and skilled software engineer to join its team of software developers in advancing the state of the art in performance analysis tools targeted for analysis of scientific applications on Cray's current and future supercomputers. The performance analysis tools engineers are responsible for designing, implementing, testing, debugging, tuning, scaling, and maintaining the Cray Performance Measurement and Analysis Tools for large scale, high performance, parallel computer systems. This position includes both significant research and product development activities, as Cray continues to advance the leading edge of its performance analysis capabilities across a variety of architectures. 

Key Qualifications include:

•	BS in Computer Engineering or related field. Advanced degrees are welcome.
•	Proficiency in C and C++, and familiarity with Linux or Unix software development is required. Working knowledge of Fortran is a plus. 
•	Background in high performance computing (HPC) architectures, including multiprocessors, distributed memory systems, and GPU accelerators, is desired.
•	A good understanding of the capability available in X86 processors and accelerators targeted for the HPC industry is preferred. Experience with development of performance tools is a plus, as well as Experience developing software for GPU accelerators.
•	A good understanding of HPC applications and their programming models/languages, including distributed memory MPI and shared memory OpenMP is a plus. 
•	Experience with performance analysis of applications on large-scale systems is a plus.
•	Success working in a fast-paced, changing environment; strong sense of urgency
•	Commitment to sound software engineering principles, outstanding problem-solving skills, ability to work well in a cooperative development environment, both within and across teams, and good written and verbal communications skills.

We are proud to be an Equal Opportunity Employer including protected veterans and individuals with disabilities. CRAY Inc. is an Affirmative Action, Equal Opportunity Employer. As part of our standard hiring process for new employees, employment with CRAY will be contingent upon successful completion of a comprehensive background check.
Apply On-line