Deep Learning SW Optimizations Engineer
- Haifa, Israel
The Deep-Learning pre-enabling team is part of the global Intel-Architecture and software group. We are optimize DL topologies (neural networks) to the latest Intel CPUs and based on our performance analysis, we recommend the HW architecture teams regarding HW improvements for running these topologies faster. Our SW work translates into faster and more powerful CPU for four year into the future.
Conduct design and development to build and optimize deep learning software. Design, develop & optimize for deep learning training and inference frameworks. Implement various distributed algorithms such as model/data parallel frameworks, parameter servers, dataflow based asynchronous data communication in deep learning frameworks. Transform computational graph representation of neural network model. Develop deep learning primitives in math libraries. Profile distributed DL models to identify performance bottlenecks and propose solutions across individual component teams. Optimizing code for various computing hardware backends. Interacting with deep learning researchers and experience with deep learning frameworks.
Excellent BSc or MSc graduate at CS or CE (EE with SW background will be considered too).
Knowledge in scripting languages and C/C++.
Background in multi-threading is an advantage.
Motivation to learn new technologies.
Assembly level programming.
Deep learning background is not required, but is an advantage.
Inside this Business Group
Intel Architecture, Graphics, and Software (IAGS) brings Intel's technical strategy to life. We have embraced the new reality of competing at a product and solution level-not just a transistor one. We take pride in reshaping the status quo and thinking exponentially to achieve what's never been done before. We've also built a culture of continuous learning and persistent leadership that provides opportunities to practice until perfection and filter ambitious ideas into execution.
IL College Grad JR0145799 Haifa
Back to top