onsite
Software Engineer - Systems & Hardware GPU - AMD
Software Engineer
Develop low‑level software for GPU systems, driving performance, reliability, and integration across AI, data‑center and gaming platforms using C++, Python and Linux tools.
About the role
Key Responsibilities
- Design, implement, and maintain firmware and driver code for next‑generation GPU hardware.
- Collaborate with hardware architects to define system interfaces, power‑management, and performance metrics.
- Develop and execute validation and debugging strategies on silicon prototypes and emulation platforms.
- Optimize software stacks for AI, data‑center, and gaming workloads, ensuring low latency and high throughput.
- Contribute to cross‑functional teams to integrate GPU solutions into broader system architectures.
Requirements
- Strong proficiency in C++ and Python for low‑level system development.
- Experience with GPU architecture, driver development, or hardware‑software co‑design.
- Solid understanding of Linux kernel, device drivers, and performance profiling tools.
- Proven ability to debug complex hardware issues using oscilloscopes, logic analyzers, and software trace utilities.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced, innovative environment.