Software Development Engineer @Advanced Micro Devices, Inc
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 1mth ago

[Hiring] Software Development Engineer @Advanced Micro Devices, Inc

1mth ago - Advanced Micro Devices, Inc is hiring a remote Software Development Engineer. πŸ’Έ Salary: unspecified πŸ“Location: Poland

Role Description

Do you love tuning code to extract every last bit of performance? If so, AMD is looking for a Software Performance Engineer for a high impact role focused on improving the performance of key applications and benchmarks.

You will be a member of a core team of high-talent industry specialists and will work with the very latest hardware and software technology.

Key Responsibilities

  • Identify and analyze AMD strengths and weaknesses in application performance, finding performance bottlenecks.
  • Use all available tools and/or source code to determine the nature of the identified bottleneck.
  • Design solutions or workarounds to mitigate identified bottlenecks.
  • Work with AMD’s architecture specialists to improve future products.
  • Apply a data-minded approach to target optimization efforts.
  • Research alternative, more efficient ways to accomplish the same work and promote these to software vendors.
  • Contribute performance improvements to open-source projects and identify other applications that may benefit.
  • Develop technical relationships with your peers at our partner software vendors.
  • Stay informed of software and hardware trends and innovations, especially in algorithms and architecture.
  • Be a specialist in the performance characteristics of mainstream CPUs.
  • Some travel may be involved as you visit our partners at their locations as needed for co-engineering efforts and education.

Qualifications

  • Experience identifying performance bottlenecks on any platform.
  • Deep knowledge of C/C++ programming.
  • Experience using CPU profilers such as vTune, WPA, MSVS Performance Profiler.
  • Knowledge of SIMD instructions such as SSE, AVX, NEON.
  • Knowledge of modern concurrent programming and threading APIs.
  • Knowledge of CPU architecture.
  • Familiarity with modern source version control such as Git, Mercurial.
  • Excellent communication skills and able to work with partners effectively.
  • Self-starter, passionate about performance.

Bonus Experience

  • Experience developing highly parallel applications and algorithms.
  • Experience with power/performance tuning.
  • Knowledge of modern compiler toolchains and optimizations.
  • Knowledge of x86/x64 assembly language and special instructions.
  • Knowledge of interpreted languages such as Python and JavaScript.
  • Familiarity with both Windows and Linux environments.

Academic Credentials

  • At least a BS/MS in computer science, computer engineering or a related field.

Benefits

  • AMD benefits at a glance.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Poland
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Software Development Engineer @Advanced Micro Devices, Inc
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 1mth ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 145,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Poland
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 145,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 145,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later