Intel Software Developer on Analysis Tools in Hudson, Massachusetts

Job Description

The Developer will work on design and implementation of low level software for a new architecture, developing and evaluating software technology in conjunction with work the underlying system. This position will specifically involve analyzing applications performance and analysis tools to develop, improve, and/or create new performance analysis tooling for a new processor architecture. This role is a member of a fast-paced, multi-disciplinary software team working closely with processor core/system architects. The software team is responsible for developing the software stack - runtime support, compilers, base support for debuggers, profilers, etc. The team will utilize their technology with external customer HPC workloads in the target environment through a co-design effort. This will enable the evaluation of workloads for an exascale system as design alternatives are being considered. This position involves work on a U.S. Government contract which may impose certain security requirements

Qualifications

Required Skills/Experience

  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, Mathematics, ELectrical Engineering or other teahnical engineering field.

  • 4 years of relevant work experience with Programming in C/C++ Prior experience working on runtime support, performance or debugging tools, and performance tuning applications.

  • Excellent knowledge of hardware architecture and software interaction, and parallel computing.

  • Good grasp of performance issues of large-scale HPC codes: synchronization, communication, load balance, memory access patterns.

Preferred Skills/Experience

  • Knowledge of MPI, OpenMP highly desirable, including HPC application tuning

  • Knowledge of FPGA, GPGPU approaches

  • Experience working with a range of benchmarks and application workloads to understand tools and run-time support issues

  • Good working knowledge of Linux.

Inside this Business Group

The Data Center Group (DCG) is at the heart of Intel’s transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies—spanning software, processors, storage, I/O, and networking solutions—that fuel cloud, communications, enterprise, and government data centers around the world.

Other Locations

US, Texas, Houston

Posting Statement. Intel prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.