Role Overview
We are seeking a specialized Software Development Engineer to join our core team of experts. This role focuses on improving the performance of key applications and benchmarks while working with the latest hardware and software technologies.
Responsibilities
- Collaborate with AMD’s architecture specialists to enhance future products.
- Use data-driven approaches to optimize software performance.
- Stay updated on trends and innovations in software, hardware, algorithms, and architecture.
- Design and develop groundbreaking AMD technologies.
- Participate in ASIC and hardware bring-ups.
- Debug and resolve existing issues, exploring efficient alternative solutions.
- Build and maintain technical relationships with peers and partners.
Preferred Experience
- Strong background in object-oriented programming, preferably in C/C++.
- Experience in modern concurrent programming and threading APIs.
- Proficiency in Windows, Linux, and/or Android operating systems.
- Familiarity with debugging tools, source code control systems (e.g., GitHub), and performance profiling tools.
- Effective communication and problem-solving skills.
- Attention to detail and commitment to writing high-quality code.
Academic Credentials
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
Batch Eligible: 2023, 2024
Technical Skills Required: C, C++, object-oriented programming, concurrent programming, threading APIs, debugging, GitHub, profiling tools, Windows, Linux, Android.