Advanced Micro Devices logo

Product Development Engineer

Advanced Micro Devices
Full-time
Remote friendly (San Jose, California, United States)
Worldwide
Level - Mid-Career

Role Summary

The role involves leading system-level development for the AFX platform at AMD, focusing on Embedded Linux bring-up, boot flows, drivers, and platform services. The engineer will design robust infrastructure, accelerate automation, and ensure reliable releases for AFX, while partnering closely with various teams.

Experience Level

Mid-Career

Responsibilities

  • Own end-to-end AFX system-level development: design, implementation, integration, validation, and sustainment.
  • Develop high-performance components in C/C++ for Embedded Linux (boot flows, drivers, board support, kernel/user-space interfaces).
  • Build Python-based frameworks for automation, testing, and integration to speed bring-up and regression coverage.
  • Engage directly with IT and platform teams to design, maintain, and troubleshoot build/deployment infrastructure and pipelines.
  • Bring up new hardware revisions; debug boot sequences, driver interactions, and system services using logs, traces, and lab tools.
  • Diagnose and resolve HW/SW integration issues with JTAG and basic lab equipment; collaborate closely with board and silicon teams.
  • Maintain Yocto-based images for AFX; evaluate and integrate driver/BSP updates and security patches; support image upgrades as hardware evolves.
  • Support release readiness, including validation sign-off, packaging, deployment strategies, and ongoing maintenance.
  • Contribute to coding standards, documentation, design reviews, and knowledge sharing; advocate for reliability and observability improvements.

Requirements

  • Education Requirements: BS/MS in Computer Science, Electrical Engineering, Computer Engineering, or a related field (or equivalent experience) in system software or embedded engineering.