Intel Software Developer 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. You will be 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. The qualified candidate will have excellent knowledge of hardware architecture and software interaction, and parallel computing. Programming experience in C/C++ necessary. Good working knowledge of Linux. Good grasp of performance issues of large-scale HPC codes: synchronization, communication, load balance, memory access patterns. This is a hands-on software engineering position requiring the ability to work as a part of a cross-functional team in a rapidly evolving technical environment.

This position involves work on a U.S. Government contract which may impose certain security requirements:- If you are a U.S. citizen, the government may require that you certify your citizenship.- If you are not a U.S. citizen, the government may require you to pass a security check before you can be approved to work on the project. Please note that any offer by Intel for this position is conditioned upon meeting and/or passing the U.S. government's security check


You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Experience listed below would be obtained through relevant previous school, industry jobs and/or research experience.

Minimum Qualifications:

  • Bachelor’s degree with 5 years of experience or Master's Degree in Computer Science, Computer Engineering, Mathematics with 4 years of relevant work experience

  • 5 or more years of experience working on runtime support, performance or debugging tools, or similar software

Preferred Qualifications:

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

  • Knowledge of FPGA, GPGPU approaches a plus

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

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, Oregon, Hillsboro

Posting Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance..