AMD

Senior Software Engineer - Power, Performance & Benchmarking

AMD

Austin, TX, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

Are you a highly skilled and experienced software engineer looking for a new challenge? Do you have a passion for pushing the limits of technology and driving performance to new heights? AMD is seeking a talented individual to join our team as a Senior Software Engineer, specializing in Power, Performance, and Benchmarking. As a member of our team, you will have the opportunity to work on cutting-edge technologies and play a key role in developing groundbreaking products. We are looking for someone who is detail-oriented, proactive, and has a strong background in software development. If you have a passion for innovation and a drive to excel, we want to hear from you.

  1. Design and develop software solutions that optimize power, performance, and benchmarking of AMD products.
  2. Conduct thorough research and analysis of current industry trends and techniques to improve software performance.
  3. Collaborate with cross-functional teams to define project requirements and ensure alignment with overall company goals.
  4. Write clean, efficient, and maintainable code to implement software solutions.
  5. Perform rigorous testing and debugging to ensure quality and reliability of software.
  6. Continuously monitor and improve software performance, making necessary adjustments as needed.
  7. Keep up-to-date with the latest advancements in technology and make recommendations for their integration into software solutions.
  8. Develop and maintain technical documentation for software projects.
  9. Mentor and provide guidance to junior software engineers on best practices and techniques.
  10. Work closely with product managers and stakeholders to understand customer needs and translate them into technical requirements.
  11. Proactively identify and address potential issues and challenges in software development.
  12. Participate in code reviews and provide constructive feedback to improve overall software quality.
  13. Collaborate with the team to define and implement coding standards and best practices.
  14. Communicate effectively with team members and stakeholders to provide regular project updates and status reports.
  15. Keep abreast of industry standards and best practices for software development and ensure their implementation in projects.
Where is this job?
This job is located at Austin, TX, USA
Job Qualifications
  • Extensive Experience In Power Management: A Senior Software Engineer In This Role Must Have A Deep Understanding And Experience In Power Management Techniques For Modern Processors. This Includes Knowledge Of Power Management Architectures, Dynamic Voltage And Frequency Scaling, And Thermal Management.

  • Proficiency In Performance Analysis: The Ideal Candidate Should Possess Strong Analytical Skills And Be Able To Effectively Evaluate The Performance Of Complex Systems. They Should Be Proficient In Performance Analysis Tools And Methodologies, Including Benchmarking, Tracing, And Profiling.

  • Expertise In Benchmarking: A Senior Software Engineer Must Have A Solid Understanding Of Benchmarking Techniques And Be Able To Design And Execute Benchmarks To Accurately Measure And Compare The Performance Of Different Processors. They Should Also Have Experience With Industry-Standard Benchmarking Tools.

  • Knowledge Of X86 Architecture: A Strong Understanding Of X86 Architecture Is A Must For This Role. The Senior Engineer Should Have An In-Depth Knowledge Of The Processor Pipeline, Cache Hierarchy, And Other Key Components That Affect Performance And Power Consumption.

  • Strong Programming Skills: The Candidate Should Have Excellent Programming Skills In C/C++ And Be Familiar With Low-Level Programming Techniques. They Should Also Be Proficient In Scripting Languages Like Python Or Perl, Which Are Commonly Used In Performance Analysis And Benchmarking. Additionally, Experience With Parallel Programming And Multi-Threaded Applications Is Highly Desirable.

Required Skills
  • Software Development

  • Data Analysis

  • Debugging

  • Performance optimization

  • Multi-threading

  • System architecture

  • Compiler optimization

  • Power management

  • Code profiling

  • Parallel Computing

  • Benchmarking Analysis

Soft Skills
  • Communication

  • Conflict Resolution

  • Leadership

  • Time management

  • creativity

  • Critical thinking

  • Teamwork

  • Adaptability

  • Problem-Solving

  • Empathy

Compensation

According to JobzMall, the average salary range for a Senior Software Engineer - Power, Performance & Benchmarking in Austin, TX, USA is $110,000 - $155,000 per year. This range can vary depending on factors such as experience, skills, and the specific company or industry the engineer is working in. Bonuses and other benefits may also be included in the overall compensation package.

Additional Information
AMD is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedFebruary 16th, 2024
Apply BeforeAugust 19th, 2025
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About AMD

Advanced Micro Devices, Inc. is an American multinational semiconductor company based in Santa Clara, California that develops computer processors and related technologies for business and consumer markets..

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started