Security Software Engineer

AMD
San Jose, California
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["C++","Linux","Windows","OpenSSL","Multithreading","Security","Cryptography"]

Software Engineer focused on application security within AMD’s Vivado FPGA toolchain. Protects software and customer IP at the application layer, guards against reverse engineering, tampering, and data exposure, and enhances security features across a mature codebase using C++ in Linux/Windows environments.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
AMD
AMD
3 months ago

Security Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Software Engineer focused on application security within AMD’s Vivado FPGA toolchain. Protects software and customer IP at the application layer, guards against reverse engineering, tampering, and data exposure, and enhances security features across a mature codebase using C++ in Linux/Windows environments.
Location: San Jose, California
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Application Security & Hardening: 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
  • •Data Protection: 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
  • •Security Framework Development: Work within an 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 protections
  • •Software Development (C++): Develop and optimize security features in C++; Apply best practices for multithreading, performance, and memory management; Work across Linux and/or Windows environments
  • •Collaboration & Ownership: Strong collaboration skills, ownership, and professionalism as part of cross-functional teams in a high-impact environment

Key Requirements

  • •Strong C++ development experience with a solid understanding of security principles
  • •Ability to apply security concepts effectively within complex, real-world systems
  • •Hands-on software engineering with security instincts and ownership
  • •Comfortable collaborating with cross-functional teams in security-sensitive environments
  • •Familiarity with Linux and/or Windows environments and multithreading/performance considerations
Experience:SecurityFPGASoftware Engineering
Education:Bachelor's
Skills:C++LinuxWindowsOpenSSLMultithreadingSecurityCryptography
Languages:English
Tech Stack:C++LinuxWindowsOpenSSLMultithreadingSecurity

Eligibility

Work Authorization:Authorization required. Sponsorship not provided.

Company Brief

AMD
Designs and produces semiconductor products including CPUs, GPUs, and adaptive SoCs for consumer, enterprise, and embedded markets, competing across PCs, data centers, and gaming industries.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1969
Glassdoor
Glassdoor: 3.9
WebsiteLinkedIn