Компания "Intel Corporation"
The software team is responsible for developing Intel® Advisor and Intel® Inspector.
Intel® Advisor is performance analysis tool, guiding HPC programmers on optimizing application performance for Intel CPU and GPU platforms, and estimating the SW behavior on future HW platforms.
Intel® Inspector is a dynamic correctness analysis tool, locating memory and threading issues in runtime.
The team works on full-stack development of the analysis tools :
Data collector engine that traces target application in runtime on application / function / instruction levels, maps Assembly instructions to source code
Data Model engines, business logic for performance issues detection, modelling and providing user guidance on improvements.
Correctness issue detection, catching memory misuse or threading design flaws
As Intel® Advisor or Intel® Inspector development intern, you will :
Develop Intel Advisor or Intel Inspector features in one of the layers listed above
Work in agile and dynamic team with SW development modern practices
Work on enabling perspective HW features utilizing novel SW algorithms and techniques
Work on SW analysis solutions for CPU and GPU applications in High Performance Computing, Industrial Simulation, ML / DL and other domains.
The candidate should be in the process of doing his studies for a Bachelor or Master degree, specializing in fields relevant to Computer Engineering or Electrical Engineering.
Decent knowledge in C / C++
Basic experience with software development and debugging tools for Windows and / or Linux
English : pre-intermediate or intermediate, spoken and written communication
Optional : familiarity with parallel programming and CPU architecture
Optional : experience with scripting languages (Python, bash)