Apply Now    
Job ID: JR0044772
Job Category: Engineering
Primary Location: Milan, MI IT
Other Locations: EMEA, Virtual;
Job Type: Experienced Hire

Software Application Engineer HPC at CINECA on-site

Job Description

The Application Engineer is primarily a Software Engineer/Developer. Significant contribution also result when the AE acts as a product evangelist, program/project manager and a marketer.

Application Engineers act as consultants and provide support to third party product developers. AEs help developers create or move their products to IA, achieve the best performance of their applications on IA, and prepare collateral material to capture methods and demonstrate their results.

Key Duties and responsibilities:

Make sure that software products by leading software vendors ISVs and corp. developers run best on Intel's latest and upcoming platforms and technologies. Support and influence SW developers during all phases of SW development cycle incl. feature definition, project setup, project execution, tech support for gotomarket 50% of time.

Providing technical training, consultation, and hands on assistance to SW developers in areas of architecturing, technologies, code development, testing and tuning of SW apps 20% of time.

Provide training, consultation, and hands on assistance to SW developers using the Intel SW Tools evangelise Intel SW Tools and technologies to SW developer community 10% of time. As SW and Intel technology expert, author technical papers and training courses provide expertise to customers and peer Intel orgs 10% of time.

Contribute to Intel SW and HW product development by providing tech feedback to Intel product teams 10% of time.


Qualifications

This is a unique position for an experienced software engineer aspiring to help shape the future of HPC software and hardware platforms. The position combines cutting-edge software and hardware engineering work with project management and customer relations and influencing. In this role you will be working with scientists at one of the leading European HPC compute centers at CINECA/Bologna, to optimize and advance CINECA's scientific software stack.

You will be responsible for support of CINECA's Marconi HPC system. You will use your practical experience to offer technical training, consultation, and hands-on assistance to software developers in the areas of software architecture, code development, Intel software tools usage, testing and tuning of software applications.You will interface with Intel product engineering to resolve software related problems that impede the customers' success. You will provide technical feedback to Intel product groups to enhance upcoming Intel platforms, technologies, tools, and products in the area of HPC. You will also be responsible for research, authoring, and presentation of technical papers.

The position offers a great opportunity to advance applicant's leading-edge technical qualifications as well as develop strong project management and customer relationship skills.

The successful candidate should have MS degree or equivalent in a scientific or engineering discipline, a PhD is a strong plus. Experience in software development for HPC applications is required.

Experience in programming in C/C++ is a must, ideally in combination with experience FORTRAN and modern scripting languages e.g. Python*, Perl*, etc. - as proven by practical software developing experience. Understanding of Intel Architecture/assembly language.

Working knowledge of a Linux*/UNIX* family operating system is required familiarity with parallel programming MPI, OpenMP, PThreads, etc is expected closer familiarity with Linux architecture, OS kernel level and driver development experience are highly desired.

The strongest candidates will also have experience in one or more of the following fields:

Knights Corner/Knights Landing man-core architectures, Intel Advanced Vector Extensions AVX, heterogeneous computing, GPU, OpenCL programming Intel software tools MKL, MPI, TBB, Intel C/C++ Compiler, VTune, etc. Experience in planning and execution of software projects, as well as in software testing, benchmarking, analyzing, and optimizing is a strong plus.This role requires strong time and project management skills.

A successful candidate must be able to travel. Excellent verbal and written English skills, good communication and presentation skills in front of technical audiences are essential. Italian language is a plus. Experience in technology-centric customer relationships is a strong plus.

Inside this Business Group

The Intel Software and Services Group (SSG) connects Intel to the worldwide software community. SSG strives to bring competitive advantage to Intel platforms by helping independent software vendors, operating system developers, OEMs, channel members and systems integrators deliver exceptional customer value and achieve differentiation on Intel® processor technologies. SSG provides global leadership to the software community through its technical expertise, industry enabling activities, and developer products and programs.



Other Locations

EMEA, Virtual;

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
Education

Jobs@Intel Blog

Learn more

Grow your network of opportunities