Are you an experienced software engineer passionate about computer architecture, performance optimization, and the technologies powering the next generation of computing? Advanced Micro Devices, Inc. (AMD) offers an exciting opportunity for a Profiler Software Developer (SMTS) to help advance the tools developers use to analyze and optimize software performance across AMD platforms. In this role, you will contribute to the enhancement and maintenance of AMD CodeAnalyst, a performance analysis tool designed for software developers working with CPUs, GPUs, and Accelerated Processing Units (APUs). For professionals who enjoy solving complex technical challenges, this position offers the chance to work at the intersection of software engineering and high-performance computing.
As a key contributor, you will collaborate with software architects to design and implement profiling support for next-generation processor and graphics products, maintain existing profiling tools, and work with testing teams to establish validation requirements and resolve software defects. The position calls for excellent C and C++ programming skills, experience developing applications across multiple platforms, and a strong foundation in software engineering or computer science. Candidates with additional expertise in performance analysis, optimization, CUDA, or OpenCL may have a competitive advantage. AMD is looking for highly experienced professionals who combine technical depth with effective communication and a commitment to delivering reliable, high-quality development tools.
Software Development Engineer Job Description:
Advanced Micro Devices, Inc. (AMD) (NYSE: AMD) is an innovative technology company dedicated to collaborating with customers and technology partners to ignite the next generation of computing and graphics solutions at work, home, and play.
If you have a passion for excellence and a drive to achieve, you belong at AMD. Our employees work hard, have fun, and thrive on success. We meet the challenges of an evolving marketplace by staying true to our corporate values, including unwavering respect for individuals and a focus on retaining superior employees.
Profiler Software Developer (SMTS)
PRIMARY PURPOSE:
Enhance and maintain the AMD CodeAnalyst performance analyzer tool, used by software developers targeting AMD platforms and products (CPUs, GPUs, and APUs).
KEY JOB FUNCTIONS:
- Work with software architects to design and implement profiling tools support for next-generation CPU, GPU, and Fusion APU products
- Maintain current generation AMD profiling tools
- Interface with the test team to define validation requirements, review test plans and implement bug fixes
PREFERRED EDUCATION AND EXPERIENCE:
- BS and 15+ years experience, MS, and 10+ years experience, or Ph.D. and 5+ years experience in Software Engineering, Computer Science, or related fields
- Excellent C and C++ programming skills
- Experience with multi-platform application/tool development
- Experience in software performance analysis and optimization a plus
- Experience developing Cuda or OpenCL applications a plus
- Excellent written and oral communication skills required
At AMD, we are committed to equal employment opportunity. AMD does not accept resumes from headhunters, placement agencies, or other suppliers that have not signed a formal agreement with us. Our supplier base is restricted to specified hiring needs. Therefore, any resume received from an unapproved supplier will be considered unsolicited, and AMD will not be obligated to pay a referral or placement fee.
AMD and its subsidiaries are equal opportunity employers and will consider all applicants without regard to race, marital status, sex, age, color, religion, national origin, veteran status, disability or any other characteristic protected by law.
Apply Jobs
The Profiler Software Developer (SMTS) position at AMD offers an opportunity for seasoned software engineers to contribute to advanced computing technologies by improving the tools that help developers understand and optimize application performance. With responsibilities spanning profiling tool development, next-generation processor support, software maintenance, and testing collaboration, this role is well suited to professionals with extensive C/C++ expertise and a passion for performance engineering. For qualified candidates seeking to apply their experience to CPU, GPU, and APU technologies, this opportunity provides a challenging and technically rewarding career path.
Info Hot Job Find your dream job! Get for jobs, post your resume, compare salaries and find career advice and research.