Desired Skills and Experience
- Profiling and optimization of INAIT’s products on CPU and GPU architectures
- Providing consultancy and training to INAIT’s developers on code profiling and optimization
- Performing a technical survey of hardware technology and software optimization methods
- Expert in profiling software, using state of the art profilers (VTune, Score-P, Scalasca, …)
- Expert in single-node software optimization with a focus on threading parallelism (OpenMP) and vectorization
- Deep understanding of software algorithms
- Deep understanding of hardware architecture
- Professional experience in C++ code development
- Professional experience using UNIX/Linux operating systems
- Good team player
- Fluent spoken and written English
- Professional experience in developing software on Nvidia GPU using Cuda
- Experience in performance modeling
- Experience in software development and programming with OpenCL
- Professional experience in the software development life-cycle including unit testing, continuous integration, version control, debugging and documentation
- Master’s degree in computer science or equivalent with at least 3-years of professional experience in code profiling and optimization, preferably with a well-established High-Performance
- Computing Center or Hardware vendor
- Quality-driven work ethics
- Successful development track record in designing, developing and maintaining software projects