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.