Job Search and Career Advice Platform

Enable job alerts via email!

Senior AI Software Engineer

Huawei

Hartford

On-site

GBP 125,000 - 150,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global technology leader in the UK is seeking a Senior Software Engineer to enhance AI capabilities in processor architecture. You'll design optimizations for AI applications and work on cutting-edge technologies with a cross-functional team. Ideal candidates are experienced in AI chip architectures and software development using C/C++ or Python, alongside GPU compute APIs. Attractive benefits include 33 days of leave, pension, life insurance, and more.

Benefits

33 days annual leave
Group Personal Pension
Life insurance
Private medical insurance
Employee Assistance Program
Cycle to work scheme
Company sports club and social events
Additional time off for learning

Qualifications

  • Rich experience in optimizing AI chip architectures and AI systems.
  • Hands-on experience of technologies like Compilation and Chip co-design.
  • Experience with GPU/NPU optimized libraries.

Responsibilities

  • Design and implement optimizations for real-time AI applications.
  • Identify key technologies related to NPU chips.
  • Integrate sub-domains of application algorithms and frameworks.

Skills

Optimizing AI chip architectures
Hands-on experience with Numerical Calculation
Knowledge of AI industry application scenarios
Workload sensitivity analysis
Familiarity with compute and memory configurations
Experience with GPU compute APIs like CUDA
Development of deep learning frameworks
Software development in C/C++

Tools

LLVM-MLIR
ONNXRuntime
Job description
Responsibilities
  • As a Senior Software Engineer in the AI Processor Software & Hardware Co-design Lab, you will be responsible for designing and implementing both compile-time and run-time optimizations to enable real-time AI applications on Huawei AI processors. You will collaborate closely with cross-functional teams to integrate and deploy AI solutions on the Ascend platform, leveraging your expertise to shape the performance, functionality, and efficiency of our AI models and systems.
  • Be responsible for one of the sub technical direction of AI Processor Software & Hardware Co-design Lab, identify key root technologies related to NPU chips, develop evolution strategies and roadmaps, promote and implement the evolution strategies to build industry-leading technical competitiveness, support Huawei's business success in the computing field.
  • Carry out technology and business innovation, integrate several sub-domains of application algorithms, frameworks, runtime, modelling and simulation, and compilers from the perspective of processors, and build end-to-end architecture competitiveness.
  • Grasp the AI industry and technology trends, gain insight into the development direction of AI applications and algorithms, develop key technical architectures of basic AI software and hardware, and resolve key usability and performance issues in full-stack AI through technical projects.
Qualifications
  • Rich experience in optimizing AI chip architectures and AI systems, be familiar with mainstream heterogeneous computing software and hardware architectures in the industry, and have comprehensive capabilities from applications to basic software to chips.
  • Hands‑on experience of one of the following technologies: Numerical Calculation, Compilation, Algorithm & chip co‑design, Runtime, Shared Memory.
  • Knowledge of AI industry application scenarios, be familiar with mainstream models and algorithm development trends, and be able to extract requirements for the chip layer.
  • Experience in analyzing workload sensitivity to micro‑architecture features, evaluating performance trade‑offs, and recommending improvements to both micro‑architecture and application software for optimal efficiency.
  • Familiarity with the performance impact of different compute, memory, and communication configurations, as well as hardware and software implementation choices, on AI acceleration.
  • Experience with GPU compute APIs such as CUDA or OpenCL, and the ability to utilize GPU/NPU‑optimized libraries to enhance performance.
  • Experience in the development of deep learning frameworks, compilers, or system software.
  • Strong background in compilers and optimization techniques; experience with LLVM‑MLIR is a plus, but not required.
  • Experience in software development using C/C++ and Python.
  • Desired: Relevant experience in several sub‑fields of AI application algorithms, frameworks, runtime, modelling and simulation, and compilers. In‑depth understanding of the innovative methods, platforms, and tools of AI head manufacturers, and have experience in transforming application and academic research achievements into commercial products. Experience with GPU acceleration using AMD or Nvidia GPUs. Experience with developing inference backends and compilers for GPU or NPU. Experience with AI/ML inference frameworks like ONNXRuntime, IREE or TVM. Experience with deploying AI models in production environments.
Benefits
  • 33 days annual leave entitlement per year (including UK public holidays)
  • Group Personal Pension
  • Life insurance
  • Private medical insurance
  • Medical expense claim scheme
  • Employee Assistance Program
  • Cycle to work scheme
  • Company sports club and social events
  • Additional time off for learning and development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.