Job Summary:
AMD is a company focused on building innovative products that enhance computing experiences across various domains including AI and embedded systems. They are seeking a Senior Software Engineer to join their Physical AI team, responsible for developing AI-enabled systems for automotive and robotics applications, while optimizing and deploying advanced perception and computer vision workloads on high-performance platforms.
Responsibilities:
• Design, develop, and optimize software for Physical AI applications targeting AMD adaptive computing platforms.
• Deploy and optimize AI inference workloads using Vitis AI and related toolchains.
• Develop advanced perception pipelines for robotics, automotive, and intelligent edge applications.
• Integrate AI models into high-performance embedded and edge computing environments.
• Collaborate with hardware, FPGA, systems, and AI engineering teams to maximize application performance and efficiency.
• Analyze and optimize end-to-end system performance, latency, throughput, and power consumption.
• Support the development of computer vision, sensor fusion, and multimodal AI applications.
• Develop and maintain software frameworks, SDKs, demonstrations, and reference implementations.
• Contribute to technical documentation, best practices, and customer enablement activities.
• Evaluate emerging AI models, frameworks, and deployment methodologies for Physical AI applications.
Qualifications:
Required:
• Strong software development experience in C++, Python, and Linux environments.
• Experience deploying and optimizing machine learning or deep learning models for edge devices.
• Strong understanding of AI inference pipelines and performance optimization techniques.
• Experience with computer vision, perception systems, or sensor processing applications.
• Solid understanding of embedded systems and heterogeneous computing architectures.
• Experience profiling and optimizing software performance across CPU, GPU, NPU, FPGA, or accelerator-based systems.
• Strong debugging, problem-solving, and system integration skills.
• Excellent written and verbal communication skills.
• Ability to work effectively within multidisciplinary engineering teams.
Preferred:
• Experience with AMD Vitis AI or equivalent AI deployment frameworks.
• Experience with AMD Versal AI Edge, Zynq UltraScale+, Kria, or other adaptive computing platforms.
• Understanding of FPGA acceleration and hardware/software co-design methodologies.
• Experience developing AI applications using ONNX, PyTorch, TensorFlow, or similar frameworks.
• Familiarity with quantization, model optimization, pruning, and edge deployment techniques.
• Experience with ROS 2 and robotics software architectures.
• Understanding of perception systems including camera, radar, lidar, and sensor fusion pipelines.
• Experience with graphics, visualization, or accelerated rendering technologies.
• Familiarity with OpenGL, Vulkan, Wayland, or embedded graphics frameworks.
• Experience with Linux kernel, device drivers, or low-level platform software development.
• Experience with distributed AI, edge-to-cloud architectures, or heterogeneous computing systems.
• Experience with robotics, automotive, aerospace, industrial automation, or other intelligent edge domains.
Company:
Advanced Micro Devices is a semiconductor company that designs and develops graphics units, processors, and media solutions. Founded in 1969, the company is headquartered in Santa Clara, USA, with a team of 10001+ employees. The company is currently Late Stage.