Deep Learning Software Engineer

Intel

Shanghai, PRC
Deep learning theory foundations
Modern c++ and python programming
Ai frameworks optimization
Conducts design and development to build and optimize AI software, designing, developing, and optimizing for AI frameworks like OpenVINO and contributing to external frameworks such as TensorFlow and PyTorch

Job Summary

  • Conducts design and development to build and optimize AI software, designing, developing, and optimizing for AI frameworks like OpenVINO and contributing to external frameworks such as TensorFlow and PyTorch.
  • Implements various distributed algorithms such as model/data parallel frameworks, parameter servers, and dataflow based asynchronous data communication in machine learning and deep learning frameworks.
  • Profiles distributed deep learning models to identify performance bottlenecks and proposes solutions across individual component teams, optimizing code for various computing hardware backends.

Matching Summary

Conducts design and development to build and optimize AI software, designing, developing, and optimizing for AI frameworks like OpenVINO and contributing to external frameworks such as TensorFlow and PyTorch.

Skills & Requirements

Must-have

  • Deep Learning theory foundations
  • modern C++ and Python programming
  • AI frameworks optimization
  • distributed algorithms implementation
  • performance bottleneck identification

Nice-to-have

  • passionate on solving problems
  • positive thinker
  • external frameworks contribution
  • LLM deep understanding

Key Requirements

  • Master degree or Ph.D.
  • Fluent English communication
  • Performance optimization experience
  • PyTorch, SGLang, vLLM experience

Work Rights

Not specified

Tailored Resume

Cover Letter