Staff Software Development Engineer - AI/ML frameworks, C/C++/Python

Advanced Micro Devices, Inc4 months ago
San Jose, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers to PCs, gaming, and embedded systems. Grounded in a culture of innovation and collaboration, we push the limits of innovation to solve the world’s most important challenges. As a specialized software engineer, you will work with a core team of talented industry specialists using cutting-edge hardware and software technology. The ideal candidate is passionate about software engineering and possesses the leadership and communication skills needed to drive sophisticated issues to resolution.

Key Responsibilities

  • Collaborate with AMD’s architecture specialists to improve future products
  • Apply a data-minded approach to target optimization efforts
  • Stay informed of software and hardware trends and innovations, especially in algorithms and architecture
  • Design and develop new groundbreaking AMD technologies
  • Participate in new ASIC and hardware bring-ups
  • Debug, fix existing issues, and research more efficient solutions
  • Develop technical relationships with peers and partners

Required Qualifications

  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • Passion for software engineering with proven leadership and effective communication skills

Preferred Qualifications

  • Strong object-oriented programming background (C/C++ preferred)
  • Ability to write high-quality code with keen attention to detail
  • Experience with modern concurrent programming and threading APIs
  • Experience with Windows, Linux and/or Android operating system development
  • Familiarity with software development processes and tools such as debuggers, source code control systems (e.g., GitHub), and profilers
  • Effective communication and problem-solving skills

Benefits & Perks

  • AMD benefits at a glance

Required Skills

Windows
Object-Oriented Programming
C++
AI/ML frameworks
C
Debugging
Linux
Python
GitHub
Concurrent Programming