Cluster Tools team is looking for a Software Development Engineer to implement scalable high-speed communication middleware for High Performance Computing and machine learning applications.
As a part of talented and highly motivated team you will be responsible for :
Participating in open source development project related to high-speed network communications;
Making sure Intel® MPI library and Intel® Machine Learning Scaling Library run best on latest Intel® networking solutions (including pre-release hardware).
This includes functional testing, performance tuning and competitive evaluation activities;
Improving automation of build and test infrastructure;
Simulation and profiling of workloads, including future platforms;
Required Skills :
Experience developing code in C and Linux scripts in a Linux OS environment.
Experience with network programming, network communications software and middleware, and network hardware protocols.
Experience using open source development and source control tools and processes, e.g., git, formatting patches for Linux.
Desired skills :
Experience with MPI, CUDA, TBB or other parallelism models / implementations.
Experience and knowledge of cloud software stacks and middleware, such as OpenStack, Ceph, Hadoop, and machine learning frameworks.
Experience developing code in a Windows OS environment.
Inside this Business Group
The Core and Visual Computing Group (CVCG) is responsible for the architecture, design and development of the CPU core and visual technology IPs that are central to Intel's system-
on-a-chip (SoC) products and key to our datacenter, client and Internet-of-Things (IOT) platforms. CVCG strives to lead the industry through continuous innovation and world class engineering.