AMD is looking for a senior software engineer to join their AIE Driver Team to design, develop, and optimize the AI accelerator device driver and AI accelerator runtime that power AMD’s next-generation AI compute, enabling developers to achieve best-in-class performance and a more intuitive programming experience on AMD platforms, accelerating innovation across AI/ML, and embedded edge deployments.
Requirements
- Expertise in AI Runtime development.
- Expertise in bare-metal (no-OS) development, including the compiler/linker toolchains, build pipeline, startup/boot and memory layout (linker scripts), end-to-end loading, and debugging of firmware on target hardware.
- Expertise in Linux kernel/driver development for multi-processor heterogeneous systems.
- Expert in C and Embedded systems development of ARM SoCs.
- Experience in architecting, designing and implementing complex heterogenous or multi-processor system.
- Knowledge of AMD HW Design and SW SDK tool like Vivado, Vitis, Yocoto.
- Knowledge of Acceleration platforms like GPGPU, NPU, FPGAs
Responsibilities
- Contributing to the architecture and design of the AI solutions platform.
- Developing Bare Metal and/or Linux drivers for AI/ML acceleration engines.
- Work with different teams to identify problems and create solutions
- Work with management team on project planning activities.
- Provide mentorship and guidance to junior engineers
Other
- highly self-motivated
- takes strong ownership
- collaborates well
- thinks deeply and analytically
- learns quickly in ambiguous situations