Apply Now    
Job ID: JR0003724
Job Category: Engineering
Primary Location: Gdansk, PL
Other Locations:
Job Type: Experienced Hire

Senior Infiniband Software Engineer

Job Description
Software Engineers conduct or participate in multidisciplinary research and collaborate with design, layout and/or hardware engineers in the design, development, and utilization of productivity enhancement layout tools and design rule checkers, electronic data processing systems software. Determines computer user needs, advises hardware designers on machine characteristics that affect software systems such as storage capacity, processing speed, and input/output requirements, designs and develops compilers and assemblers, utility programs, and operating systems. Responds to customer/client requests or events as they occur. Develops solutions to problems utilizing formal education, judgement and formal software process.The Intel Fabric Software development team is looking for a software development engineer to facilitate the delivery of the next generation Intel Fabric products for High Performance Computing HPC which are integrated with Xeon Phi processor family. HPC is being used today to help solve some of the world's most challenging scientific needs, including fusion energy, bio-medical research, physics, as well as traditional engineering such as aeronautic and automotive engineering.The bulk of the work will be focused around the Linux kernel space for large scale HPC and datacenter Intel fabric interconnects Omni-Path. This includes Linux driver development which is then tested by the validation team and searched for possible software flaws. Given the sizes of HPC fabrics and the performance requirements, there are many unique challenges to solve.Significant work items will be occurring in a number of areas such as design efficient code and algorithms, because HPC customers are very performance sensitive and there is a constant need to design, implement and support low latency high bandwidth mechanisms scalability, because our goal is to continuously improve performance and scalability when supporting huge node count fabrics advanced features which includes continued enhancements in the areas of features within Omni-Path software stack


Qualifications

Minimum Requirements:- Bachelor's or Master's degree in Engineering, Computer Science, or related discipline, or the equivalent in training and experience, and- 2+ years experience with network protocols and scalable algorithms- 2+ years experience in C coding and Linux kernel/user space developmentAdditional Preferred Qualifications:- Experience with InfiniBand or another HPC or RDMA interconnect- Experience researching, evaluating, implementing and supporting networking stacks- Knowledge of Message Parsing Interface MPI and Performance Scaled Messaging PSM library- Familiarity with Linux user and kernel space- Bash scripting and Linux packages building- Ability to use protocol analyzers and debug challenging multi-threaded and/or asynchronous communications problems- Ability to read and understand Linux user and kernel level code- Exposure to network IO tools, protocols and APIs- Continuous Integration experience and tests writing

Inside this Business Group

Apply Now    

What would you like to do now?

Connect with Us

Get Job Alerts

Get started
Student Center

Find out more about working at Intel

Learn more
Hiring Process

Hiring Process

Learn more

Grow your network of opportunities