Deep Learning Software Engineer


San Diego, CA, USA

full time

09 Dec 2019


Job Description
Intel's AI Product Group is currently hiring software engineers for working on Deep Learning Computational framework and compiler.

Typical responsibilities may include but not limited to the following:
Design, develop and test software libraries for transforming and executing computation graphs generated by deep learning frameworks. Analyze and optimize computational graphs and algorithms.

You must enjoy writing good object oriented code in C++ and debugging complex code with limited access to source code.

Collaborating with or working directly on data science, compilers, cloud software, distributed systems, system software, QA, and technical writing team


  • MS Degree in Computer Science or Computer Engineering or a closely related field of study plus 3-4 years of experience or a BA degree in Computer Science/Engineering/related field with 6-8 years of experience
  • Relevant experience developing commercial quality system software, e.g. software framework and libraries, compilers, debuggers, profilers.
  • Familiarity with one or more deep learning frameworks such as TensorFlow or PyTorch is desired.
  • Strong programming skills in C++, OO design skills, experience with multi-threaded programming, data structures and deep understanding of memory management is required.

Inside this Business Group
Intel AI, leveraging Intel's world leading position in silicon innovation and proven history in creating the compute standards that power our world, is transforming Artificial Intelligence (AI) with the Intel AI products portfolio. Harnessing silicon designed specifically for AI, end to end solutions that broadly span from the data center to the edge, and tools that enable customers to quickly deploy and scale up, Intel AI is inside AI and leading the next evolution of compute.

For more jobs like this subscribe to the weekly newsletter or follow C++ JOBS on Facebook, Linkedin and Twitter for frequent social updates.