Software developer in Deep learning
Location: Intel Shanghai
Job Type: College Graduate 应届毕业生
Contact: han.ping.chin@intel.com
Job Description:
Conduct or participate in multidisciplinary research and collaborate in the design, development and utilization in order to build and optimize software for deep learning developer framework. Implement various distributed algorithms such as model/data parallel frameworks, parameter servers, dataflow based asynchronous data communication. Transform computational graph representation of neural network model. 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. Experience with deep learning frameworks Neon, TensorFlow, MXNet, PyTorch, Chainer, Caffe and Python data science tools such as NumPy. Develops solutions to problems utilizing formal education, judgement and formal software process. M.S. or Ph.D. in CS, ECE or related fields with an emphasis on strong statistics and applied math skills.
Requirements:
The candidate should possess at least a Master degree of Computer Science or related BS/MS degree in Computer field or a bachelor degree with at least 2 years of experience.
The candidate should have following qualifications:
Language and fundamental skill:
Candidate should be solid on at least one of the following language and familiar with at least two: Python; C/C++/JAVA;
Assembly language will be a plus to be familiar with the knowledge of below domains: Computer architecture; Compiler; OS and language runtime environment Machine learning:
candidate should have experience in at least one of the following fields: 2 year+ experience in data analysis, in image/video, natural language, statistic data or other field
Experience in deep learning frameworks such as Caffe, TensorFlow, Torch, Theano, MXNeto Have improved performance for one of the frameworks is a plus
Have implemented new model on one of the frameworks is a plus.
Have ported a model from one framework to another is a plus.
Have used existing model to improve state-of-art of empirical problem is a plus
Candidate should be familiar with deep learning algorithm as well as traditional data analyze algorithm such as SVM, PCA, K-mean, etc.Technical/problem solving
Excellent development and debugging skills system level language such as C, C++ and assembly preferred Proven track record of analyzing and solving complex technical problems
Proven track record of deliver result in time on short release cycle
Good understanding and excellent hands-on engineering capability of quality control in software development life cycle
Good proven record for cluster infrastructure management with High Performance computing HPC, like load balance , high availability service, and scalability
Excellent written and oral communication skills and be able to clearly communicate technical details and concepts
Interested candidate please submit your resume subject as”Software Developer in Deep Learning_University_Graduation Date_Current Location” to han.ping.chin@intel.com |