Lead Software Engineer - Cpu Performance / Libraries

AMD AMD · Semiconductors · Bangalore, India · Engineering

Lead Software Engineer role at AMD focusing on CPU performance and libraries for server and workstation processors. Responsibilities include optimization, performance analysis, and innovation in CPU architecture. The role involves working with the latest hardware and software technologies, interacting with technical experts, and potentially publishing papers or patents. Experience with AI tools for productivity is a plus.

What you'd actually do

  1. Optimization/development of the CPU performance stack (applications, libraries) for AMD server and workstation processors on Windows platform.
  2. Analyze and solve performance, scalability bottlenecks when code is running on multi-core, multi-node deployments.
  3. Innovate and publish papers, patents and participate in technical conferences to advance AMD technologies.
  4. Continuously learn and grow along with evolving X86 CPU architecture and application landscape.

Skills

Required

  • CPU performance optimization
  • Software development
  • Performance analysis
  • Scalability
  • x86 architecture

Nice to have

  • AI tools and Agents
  • Intel MKL libraries
  • Linear Algebra
  • x86 assembly programming (vector/SIMD)
  • video codec development
  • video coding tools
  • multi-threaded design
  • porting source code from Linux to Windows
  • Windows servers development
  • CPU Profiling tools