Intel Software Developer in Hudson, Massachusetts
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 high-performance processor architecture. 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. to enable applications to be built and run on the new system. 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.
Bachelor’s degree with 4 years of experience or Master's Degree in Computer Science, Computer Engineering, Mathematics with 3 years of relevant work experience
3 or more years of experience working on runtime support, performance or debugging tools, or similar software
4 or more years of experience developing software in C/C++, and for Linux operating systems.
Knowledge of MPI, OpenMP highly desirable, including HPC application tuning
Knowledge of FPGA, GPGPU acceleration approaches a plus
Capable of working with a range of benchmarks and application workloads to understand tools and runtime support issues
Excellent written and oral communication skills
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.
US, Oregon, Hillsboro
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.