Security Software Engineer
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.
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
- System Thermal Design Staff Engineer4d agoPenang, Malaysia · Engineering
- PD Engineer4d agoHybrid (Bangalore) · Engineering
- PD Engineer4d agoBangalore · Engineering
- Low-Power & CDC Verification Engineer4d agoSanta Clara, California · Engineering
- Technical Program Manager4d agoShanghai · Engineering