Software System Designer 2, AMD

Software System Designer 2, AMD

Company AMD
Job title Software System Designer 2
Job location Bangalore, Karnataka, India
Type Full Time

Responsibilities:

  • Problem-solving across multiple software layers, (user space, kernel, applications, libraries) and hardware
  • Optimization/development of the CPU performance stack (applications, libraries) for AMD server processors
  • Analyze and solve performance, and scalability bottlenecks when code is running on multi-core, multi-node deployments.
  • Innovate and publish papers, and patents and participate in technical conferences to advance AMD technologies.
  • Continuously learn and grow along with evolving X86 server CPU architecture and application landscape

Requirements & Skills:

  • Very strong data structure and algorithmic skills
  • Proven C/C++ programming skills and debugging skills
  • Understanding of Cache sub-system, Instruction Set Architecture, pipeline (for any CPU)
  • Bonus skills: Experience with Intel MKL libraries, Linear Algebra, FFT, x86 assembly programming, x86 (or other architecture-based) optimizations, CPU Profiling tools
  • Decent understanding of performance bottlenecks
  • Ability to quickly learn new skills and drive completion of business goals
  • Excellent verbal/written communication

apply for job button