onsite
Software Development Engineer 2 - AMD
Software Engineer
Develop high‑performance software for next‑generation computing platforms, focusing on GPU and AI workloads using C++, Python, and OpenCL on Linux environments.
About the role
Key Responsibilities
- Design, implement, and optimize low‑level software components for GPU and AI accelerators.
- Develop and maintain high‑performance libraries and drivers using C++ and OpenCL.
- Collaborate with hardware and firmware teams to integrate software with silicon designs.
- Write Python scripts and tools for testing, validation, and performance analysis.
- Participate in code reviews, debugging sessions, and performance tuning across Linux platforms.
Requirements
- Bachelor's or higher in Computer Science, Electrical Engineering, or related field with 2+ years of software development experience.
- Strong proficiency in C++ and Python programming.
- Hands‑on experience with GPU programming models such as OpenCL (or CUDA) and a solid understanding of parallel computing concepts.
- Proficiency in Linux development environments, including shell scripting and debugging tools.
- Ability to work cross‑functionally, communicate technical ideas clearly, and contribute to a collaborative team culture.