A

AMD

Designs chips for computers and AI systems

Lead Software Engineer - Multiple Teams

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a closely related field, with about 11–20 years of relevant work experience.

Responsibilities

  • Design and build AI agents and large language model-powered tools for silicon and software debug.
  • Integrate AI into existing debug tools.
  • Automate debug tools workflows end to end.
  • Build knowledge retrieval and evaluation for production-grade AI.
  • Learn new skills and understand new features as they are added.
  • Work within and across groups and communicate effectively.
  • Explore opportunities to improve the product.
  • Work closely with team members to understand design architecture and propose solutions to improve or enhance products.
  • Design and develop software applications for Windows and Linux.
  • Formulate technical vision and strategy to meet business goals.
  • Mentor software developers on sound design and coding practices.
  • Prepare architectural documents.
  • Participate in code, design, and architectural reviews.
  • Improve software using design patterns, refactoring, and related methods.
  • Contribute to release planning and estimation of software modules and features.

Desired Qualifications

  • Hands-on experience with large language model APIs, including OpenAI, Azure OpenAI, Anthropic, or Gemini, or open models such as Llama, Qwen, or Mistral.
  • Experience with agent frameworks such as LangChain, LangGraph, AutoGen, CrewAI, or Semantic Kernel.
  • Experience designing agents that call tools and functions, plan multi-step tasks, retain memory across steps, and coordinate with other agents.
  • Experience with prompt engineering and structured outputs such as JSON schema and Pydantic.
  • Strong skills in C#, .NET Core, SQL Server, and C++.
  • Understanding of and exposure to hardware protocols such as JTAG, I2C, and I3C.
  • Application development for web and desktop, including cross-platform apps using .NET Core.
  • Troubleshooting skills and experience improving performance and scalability.
  • Experience with unit testing frameworks.
  • Written and oral communication, presentation, interpersonal, and organizational skills.
  • Experience using AI development tools such as Claude, GitHub Copilot, and Codex to improve software engineering productivity.
  • Knowledge of prompt engineering and AI-assisted development practices.
  • Experience building or integrating AI agents, agentic workflows, or large language model-based applications.
  • Familiarity with modern AI frameworks and APIs.

About the Company

AMD

Designs chips for computers and AI systems

AMD designs processors, graphics chips and AI accelerators for computer makers, cloud operators and businesses that build electronic devices. Its Ryzen processors power personal computers, while EPYC processors handle work in data centers and Radeon chips render graphics. Instinct accelerators run AI models, paired with software that developers use to train models and put them into production. AMD sells chips and related computing systems through equipment makers, distributors and retail channels, and contracts with outside foundries to fabricate its semiconductor designs. It was founded in 1969 and has its headquarters in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1969

Recently Posted Jobs

Explore more opportunities at AMD

See more jobs