onsite
System Software Engineer - AMD
Software Engineer
Lead the design, implementation, and optimization of AMD’s low‑level system software, driving performance and reliability across AI, data center, and gaming platforms using C/C++ on Linux.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance kernel‑level components for AMD’s next‑generation processors.
- Collaborate with hardware teams to implement and validate new instruction sets and virtualization features.
- Analyze and optimize system performance, memory usage, and power efficiency using profiling and debugging tools.
- Write and review clean, well‑documented code, ensuring compliance with AMD’s quality and security standards.
- Participate in cross‑functional teams to integrate system software with firmware, drivers, and user‑space applications.
Requirements
- 5+ years of experience in system software or kernel development, preferably in a semiconductor or high‑performance computing environment.
- Proficient in C/C++ and deep understanding of Linux kernel internals, memory management, and scheduling.
- Hands‑on experience with virtualization technologies (KVM, Hyper‑V, or similar) and performance analysis tools.
- Strong problem‑solving skills, with a track record of delivering robust, high‑quality code.
- Excellent communication skills and ability to work collaboratively in a fast‑paced, innovative setting.
Skills
software developmentsystem designproblem solving