onsite
Senior Software Development Engineer - AMD
Software Engineer
Senior Software Development Engineer driving high‑performance, AI‑focused software for next‑generation computing platforms, leveraging C++, Python, GPU programming, and Linux to deliver optimized, scalable solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software components for AI, data‑center, and graphics workloads.
- Implement GPU‑accelerated algorithms and libraries using CUDA, OpenCL, or similar frameworks.
- Collaborate with hardware architects to optimize code for power, latency, and throughput on AMD silicon.
- Conduct performance profiling, bottleneck analysis, and iterative tuning to meet stringent runtime targets.
- Write clean, testable code and contribute to automated testing and continuous integration pipelines.
Requirements
- 5+ years of professional software development experience in C++ and Python.
- Strong background in GPU programming, parallel computing, and low‑level Linux system development.
- Proven ability to optimize complex algorithms for performance and scalability.
- Experience with machine‑learning frameworks or AI workloads is highly desirable.
- Excellent problem‑solving skills and ability to work effectively in cross‑functional teams.
Skills
cpythonlinuxmachine learning