Software Programming Environments Engineer
Cray - Saint Paul, MN

This job posting is no longer available on Cray. Find similar jobs:Software Programming Environment Engineer jobs - Cray jobs

Cray’s Programming Environments team is looking for an entry level software developer who is a motivated and skilled individual, interested in starting a career in software development, working as part of a dynamic team to create innovative software solutions for the world’s most powerful supercomputers.


This is an entry level position. Responsibilities include designing, developing, troubleshooting, debugging, testing, and maintaining system software, such as compilers, tools, debuggers, communication libraries, and scientific libraries.


Requires a BS or MS degree (PhD preferred) in CS, ECE, Applied Math, or equivalent technical discipline. Candidate must have strong programming skills with working knowledge of C. Knowledge of C++, Java, CUDA, and a strong math background are a plus. Background in parallel processing and a good understanding of high performance computing (HPC) architectures, including multiprocessors, distributed memory systems, and GPU accelerators is a plus. Must have the ability to work well in a cooperative development environment, both within and across teams. Good written and verbal communication skills are also required.

Cray Inc. is an Affirmative Action, Equal Opportunity Employer.

About this company
Cray Inc. designs, develops, manufactures, markets and services high-performance computing (HPC) systems, commonly known as supercomputers....