Security Diagnostics Software Engineer- Contract

AMD
Markham
TemporaryFunction: Software EngineeringEducation: bachelorsSkills: ["Proactive","Hands-on","Strong debugging mindset","Ownership","Effective communication"]

Build and optimize diagnostics software that brings up, validates, and qualifies AMD security hardware IP across FPGA/SoC emulation and ASIC/platform environments. Plan and execute functional and stress tests for encryption/decryption acceleration engines, support silicon bring-up, and root-cause issues from pre-silicon to production. Develop AI-based tools to accelerate test development, failure triage, and debugging, and provide technical guidance to junior engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
AMD
AMD
1 day ago

Security Diagnostics Software Engineer- Contract

✓ Verified Job

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

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

Job Summary

Build and optimize diagnostics software that brings up, validates, and qualifies AMD security hardware IP across FPGA/SoC emulation and ASIC/platform environments. Plan and execute functional and stress tests for encryption/decryption acceleration engines, support silicon bring-up, and root-cause issues from pre-silicon to production. Develop AI-based tools to accelerate test development, failure triage, and debugging, and provide technical guidance to junior engineers.
Location: Markham
Employment Type: Temporary
Job Function: Software Engineering

Key Responsibilities

  • •Design and develop diagnostics software to bring up and validate security IP features in pre-silicon (FPGA, SoC emulation) and post-silicon (ASIC, platform) environments.
  • •Plan, write, debug, and optimize functional and stress tests for security hardware IP and its cryptographic acceleration engines.
  • •Participate in APU/GPU silicon bring-up and execution across multiple concurrent programs.
  • •Identify and help resolve ASIC, board, and firmware issues; provide diagnostics support to internal teams and external customers.
  • •Develop and deploy AI-based tools and workflows to accelerate test development, failure triage, and debug, and provide guidance to junior engineers.

Key Requirements

  • •Proven experience in driver, embedded, or low-level software development working closely with hardware designers.
  • •Proficient in C/C++ and object-oriented programming.
  • •Hands-on experience with silicon and board bring-up.
  • •Familiarity with Linux and device driver or firmware development experience.
  • •Experience with applied cryptography/security protocols such as AES, SHA, and RSA.
Experience:Hardware-software interfacePre-siliconPost-siliconSecurityCryptographyAI/ML tools
Education:Bachelor's in Electrical Engineering, Computer Engineering, Computer Science, or equivalent
Skills:ProactiveHands-onStrong debugging mindsetOwnershipEffective communication
Languages:English
Tech Stack:CC++PythonLinuxPerforceGitSVNPyTorchTensorFlowLLM APIsAgent frameworksAESSHARSAVirtual memoryIOMMUSystem VerilogFPGASoC emulationASIC

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