SMTS Software Development Engineer
Advanced Micro Devices, Inc9 months ago
Bellevue, WA, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
WHAT YOU DO AT AMD CHANGES EVERYTHING. 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 believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
Key Responsibilities
- Research, design, develop, and/or test operating systems-level software, compilers, or network distribution software for semiconductor operations.
- Design, develop, troubleshoot, and debug software programs for enhancements and new products.
- Understand and define software requirements and architectures.
- Collaborate with a team of Software Engineers to enable models, libraries, and applications for Instinct GPUs in both on-prem and Cloud environments.
- Develop software and tools in support of design, infrastructure, and technology platforms including operating systems, compilers, routers, networks, utilities, databases, and cloud-based tools.
- Define proprietary platforms, including hardware and software components.
- Drive software and systems solutions, including development, product definitions, and cross-functional collaboration on significant technical projects.
- Exercise independent judgment in selecting methods, techniques, and evaluation criteria to achieve results.
Required Qualifications
- Education: Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, Electronic Engineering, or a related field.
- Experience Required: Four (4) years of experience in the job offered or a closely related engineering role; alternatively, a Bachelor’s degree with six (6) years of progressive, post-baccalaureate experience.
- Requirements: Proficiency in parallel programming (multi-threaded, multi-core, or heterogeneous compute/GPU/CUDA), C or C++ programming, embedded software development (e.g., X86, ARM, FPGA, GPUs), testing and debugging techniques, and scripting languages such as PERL or Python.
Benefits & Perks
- Benefits: AMD benefits at a glance.
Required Skills
Testing and Debugging Techniques
Scripting Languages (PERL, Python)
C/C++ Programming
Embedded Software Development (X86, ARM, FPGA, GPUs)
Parallel Programming (multi-threaded, multi-core, GPU/CUDA)