AI Infrastructure Software Development Engineer
Job Description
Position Overview
At AMD, WHAT YOU DO AT AMD CHANGES EVERYTHING. We care deeply about transforming lives with AMD technology to enrich industries, communities, and the world. Our mission is to build great products that accelerate next‑generation computing experiences across data centers, AI, PCs, gaming, and embedded systems. As a Senior Software Engineer on our AIE Driver Team, you will design, develop, and optimize AI accelerator device drivers and runtimes for AMD’s next‑generation AI compute. Your work will empower developers to achieve best‑in‑class performance and enable a more intuitive programming experience on AMD platforms. We are looking for a highly self-motivated professional who takes strong ownership, collaborates effectively, and excels in solving complex challenges.
Key Responsibilities
- Contribute to the architecture and design of the AI solutions platform.
- Develop Bare Metal and/or Linux drivers for AI/ML acceleration engines.
- Collaborate with various teams to identify problems and create effective solutions.
- Participate in project planning activities with the management team.
- Provide mentorship and guidance to junior engineers.
Required Qualifications
- Master’s/PhD Degree in Computer Engineering or Electrical Engineering.
- Highly self-motivated with a proven ability to take strong ownership.
- Excellent collaboration, analytical, and problem-solving skills with the capacity to work independently and effectively in ambiguous situations.
Preferred Qualifications
- Expertise in AI Runtime development.
- Specialized experience in bare-metal (no-OS) development, including compiler/linker toolchains, build pipelines, startup/boot processes, memory layout (linker scripts), and end-to-end firmware loading and debugging on target hardware.
- Expertise in Linux kernel/driver development for multi-processor heterogeneous systems.
- Proficiency in C and embedded systems development of ARM SoCs.
- Experience architecting, designing, and implementing complex heterogeneous or multi-processor systems.
- Knowledge of AMD HW Design and software SDK tools like Vivado, Vitis, and Yocoto.
- Familiarity with acceleration platforms such as GPGPU, NPU, and FPGAs.
- Understanding of AI/ML frameworks like PyTorch, TVM, and MLIR.
Benefits & Perks
- Benefits: AMD benefits at a glance.
- Location: San Jose, CA.
- Work Environment: Hybrid work arrangement (#LI-HYBRID).