← All roles

Security Software Engineer

AMD· Engineering
Apply on company site
Hybrid (San Jose, CA)$172k - $258kFull-timePosted 4mo ago

About the role

Software Engineer focused on application security to support and enhance security infrastructure within AMD’s Vivado FPGA toolchain, protecting sensitive software and customer IP at the application layer and ensuring resilience against reverse engineering, tampering, and data exposure.

Responsibilities

  • Implement protections against reverse engineering, debugging, and tampering
  • Identify and mitigate potential vulnerabilities within the application
  • Improve robustness of the tool against misuse or exploitation
  • Ensure secure handling of sensitive customer design data within the tool
  • Implement and maintain encryption and data integrity workflows during read/write operations
  • Preserve security guarantees across different data formats and processing stages
  • Work within an existing in-house security framework to maintain and extend capabilities
  • Refactor and enhance existing security components for performance and reliability
  • Collaborate with internal security experts to validate and strengthen protections
  • Develop and optimize security features in C++
  • Apply best practices for multithreading, performance, and memory management
  • Work across Linux and/or Windows environments

Qualifications

  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • Strong understanding of application security concepts (e.g., vulnerability mitigation, attack surfaces, secure design)
  • Experience applying cryptography in software systems (e.g., using libraries such as OpenSSL)
  • Familiarity with reverse engineering techniques and common attack methods
  • Solid C++ development experience (modern C++ preferred)
  • Experience working in large, complex codebases or mature products
  • Knowledge of multithreading, concurrency, and performance optimization
  • Exposure to software protection, DRM, or licensing systems is a plus (nice to have, not required)
  • Familiarity with Linux (preferred) or Windows environments

Skills

Required:C++Security concepts
Nice to have:CryptographyReverse engineering

Benefits

  • AMD benefits at a glance
Last updated Oct 22, 2026. Interested? Apply on the company site.
AMD logo

About AMD

together we advance_AI

AMD delivers leadership high-performance and adaptive computing solutions to advance data center AI, AI PCs, intelligent edge devices, gaming, & beyond.

AIData CenterHigh-Performance ComputingGamingEdge Devices

More open roles at AMD