AMD · 1 day ago
Hardware Diagnostics Software Engineer
AMD is a leader in next-generation computing experiences, and they are seeking a highly experienced Principal Software Engineer to develop diagnostic software for data center products. This role involves leading efforts in hardware validation, software initialization, and debugging, while collaborating with cross-functional teams to ensure product reliability and performance.
AI InfrastructureArtificial Intelligence (AI)Cloud ComputingComputerEmbedded SystemsGPUHardwareSemiconductor
Responsibilities
Lead board bring-up efforts for new data center hardware platforms, enabling early silicon validation, low-level software initialization, and system-level debug
Design and implement diagnostic software for subsystems including PCIe (Gen5/Gen6), I2C, SPI, memory interfaces, UART, and SerDes up to 100/200Gbps
Validate and debug high-speed interconnects including SerDes, ensuring signal integrity, link stability, and performance metrics meet spec
Work on network switch platforms, developing diagnostics for ASICs, ports, and interconnects used in data center networking
Drive system-level root cause analysis across hardware, firmware, and OS layers using JTAG, oscilloscopes, protocol analyzers, and other hardware debug tools
Collaborate with silicon, board design, firmware, and validation teams to identify and resolve hardware/software integration issues
Provide mentorship and technical direction to other engineers, especially around bring-up, system validation, and debug methodologies
Own diagnostic software architecture, roadmap, and quality from prototype through product maturity
Qualification
Required
10+ years of experience in embedded systems or low-level software development
Proven track record in board bring-up of complex hardware systems — from early silicon to production-ready platforms
Strong proficiency in C/C++, with significant experience writing low-level diagnostics and system-level code
Proficiency with Python for test automation, data processing, and tooling
Deep knowledge of hardware protocols and interfaces including PCIe Gen5/Gen6, I2C, SPI, UART, and SerDes (100/200Gbps)
Hands-on experience with high-speed interface debugging: signal integrity validation, link training, and performance analysis
Experience with Linux internals, kernel driver development, and system configuration
Comfortable using hardware debug tools: JTAG, logic analyzers, protocol analyzers (e.g., PCIe/SerDes), oscilloscopes, etc
Excellent debugging and problem-solving skills across hardware and software domains
Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Preferred
Experience working with data center products such as servers, NICs, network switches, accelerators, storage controllers, or infrastructure appliances
Knowledge of Go (Golang) is a strong plus
Familiarity with high-availability systems, system telemetry, or reliability testing in production environments
Exposure to hardware security, firmware validation, or secure boot diagnostics
Previous leadership of cross-functional debug or bring-up teams
Benefits
AMD benefits at a glance.
Company
AMD
Advanced Micro Devices is a semiconductor company that designs and develops graphics units, processors, and media solutions.
H1B Sponsorship
AMD has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (836)
2024 (770)
2023 (551)
2022 (739)
2021 (519)
2020 (547)
Funding
Current Stage
Public CompanyTotal Funding
unknownKey Investors
OpenAIDaniel Loeb
2025-10-06Post Ipo Equity
2023-03-02Post Ipo Equity
2021-06-29Post Ipo Equity
Recent News
2026-01-13
Morningstar.com
2026-01-11
Company data provided by crunchbase