Job Details:
Job Description:
Designs, develops, integrates, tests, validates, and/or debugs software to enable Intel product features to enable or utilize Artificial Intelligence, including machine learning and deep learning. Understands internal and external partner software and develops software across the stack (spanning firmware, drivers, OS, middleware, frameworks, algorithms, and applications) as required to enable and optimize specific AI features, capabilities, solutions, reference platforms, or Intel products. May include the development of reference AI software and improving or enabling customer designs to obtain the greatest value of Intel AI products, the development and/or optimization of workloads for AI benchmarks, and workloads for simulation to support preSi power and performance analysis and architecture recommendations.Qualifications:
- Excellent C++ programming skills.
- Proven track of experience in contributing in large-scale, multi-component software systems.
- BS/MS in Computer Science or a similar field.
- Strong production software engineering background, experience with CI, code reviews, paired programming, unit and integration testing.
Preferred Qualifications:
- Experience in one the following: compiler technologies, computer vision, numerical modelling, high-performance computing, deep-learning frameworks or algorithms.
- Experience in development of graph-based algorithms, e.g. production solutions based on graph coloring, maximum cut, shortest path, etc.
- Experience in AI hardware accelerators, GPU, heterogeneous architectures software development.
- Experience in mapping between Neural Networks architectures and hardware accelerated inference.
- Experience in LLVM/MLIR.