Security Diagnostics Software Engineer

AMD
Markham
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Proactive","Hands-on","Communication","Ownership","Debugging","Collaboration","Continuous learning","Technical guidance"]

Develop diagnostics software that brings up, validates, and qualifies security hardware IP across pre-silicon and post-silicon environments. Plan, write, debug, and optimize functional and stress tests, support silicon bring-up, and root-cause issues across ASIC, board, and firmware. Partner with hardware, logic, firmware, and customer-facing teams to close testing gaps, while using AI-based tools and workflows to accelerate test development, triage, and debugging.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
AMD
AMD
1 day ago

Security Diagnostics Software Engineer

✓ Verified Job

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

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

Job Summary

Develop diagnostics software that brings up, validates, and qualifies security hardware IP across pre-silicon and post-silicon environments. Plan, write, debug, and optimize functional and stress tests, support silicon bring-up, and root-cause issues across ASIC, board, and firmware. Partner with hardware, logic, firmware, and customer-facing teams to close testing gaps, while using AI-based tools and workflows to accelerate test development, triage, and debugging.
Location: Markham
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design and develop diagnostics software to bring up and validate security IP features across pre-silicon and post-silicon environments.
  • •Plan, write, debug, and optimize functional and stress tests for security hardware IP and 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, providing diagnostics support to internal engineering teams and external customers.
  • •Develop and deploy AI-based tools and workflows to accelerate test development, failure triage, and debug, and provide technical 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, with experience across large-scale software development and hardware/software interfacing.
  • •Hands-on experience with silicon and board bring-up, plus familiarity with Linux and device driver or firmware development.
  • •Experience with source control systems such as Perforce, Git, or SVN, and strong debugging, testing, and communication skills.
  • •Hands-on knowledge of Python and modern AI/ML frameworks (e.g., PyTorch, TensorFlow, LLM APIs/agent frameworks) and applied cryptography (AES, SHA, RSA).
Experience:SecurityCryptographyAI/MLHardware/software interfacing
Education:Bachelor's in Electrical Engineering, Computer Engineering, Computer Science
Skills:ProactiveHands-onCommunicationOwnershipDebuggingCollaborationContinuous learningTechnical guidance
Languages:En-us
Tech Stack:CC++PythonLinuxPerforceGitSVNPyTorchTensorFlowLLM APIsAgent frameworksAESSHARSASystem VerilogDevice driversFirmwareVirtual memoryIOMMU

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