Send me more jobs like this

Keywords / Skills : C ++, OO Design, SW abstraction , Python, Compiler design, ML kernels, Code Generation

5 - 15 years
Posted: 2019-10-21

IT/Computers - Software
Software Engineer/ Programmer
Posted On
21st Oct 2019
Job Description
Job Description:

• You will be working on cutting edge problems in Deep Learning for Internal Nervana SW Stack

• You will participate in all phases of software development process: designing, developing, debugging, validation and deployment.

• In this role you will have opportunity to develop software for innovative Intel deep learning accelerator: the Intel Neural Network Processor

• Design, develop, optimize and validate software stack for distributed systems

• ML kernels, Low level programming. Optimizations for distributed Deep Learning systems

• Compiler optimizations and code generation for distributed systems


• MS or PhD in CS/ECE or related fields with 5+ years of relevant experience in System Software

• Proven work experience in C++, minimum 3 years

• Exceptional coding skills in Modern C++ (C++11 and 14/17)

• Strong expertise in OO design, Design patterns and SW abstraction

• Experience in SW performance optimization techniques

• Familiarity with Python and C++/Python interoperability

• Knowledge and experience with Compiler design techniques especially optimizations and code generation is a plus.

• Familiarity with DL frameworks (eg, Tensorflow, Neon, Caffe) is a plus.

• Experience in multi-threaded and distributed programming

• Knowledge of GPGPU programming technologies is a plus.

About Company

Intel Technology India Private Limited
Similar Jobs
View All Similar Jobs

Walkin for you