Talent.com
Advanced Micro Devices, Inc
Security Diagnostics Software Engineer- ContractAdvanced Micro Devices, Inc • MARKHAM, Ontario, Canada
Security Diagnostics Software Engineer- Contract

Security Diagnostics Software Engineer- Contract

Advanced Micro Devices, Inc • MARKHAM, Ontario, Canada
7 hours ago
Job type
  • Temporary
Job description

ADVANCE YOUR CAREER. ADVANCE THE WORLD.

At AMD, we believe technology can change lives for the better. It can heal us, entertain us, and make us more connected, productive, and understanding of the world around us. And we’re looking for talent who feel the same: people who want to leave the planet better than they found it, those who don’t shy away from humanity’s challenges but are determined to help solve them.

AMD is powering the next generation of supercomputing, high-performance computing, cloud, and AI. Whether you’re designing next-gen processors, enabling AI breakthroughs, or creating go-to-market plans, every role at AMD contributes to something bigger — technology that moves the world forward.

Be part of the world's leading silicon team building the diagnostics that bring AMD's security hardware to life. You'll work in a high-energy environment alongside expert, diverse engineers, with real opportunities to grow your career and apply modern AI to hard engineering problems. Together we advance_

THE ROLE:

The Diagnostics team develops the software that brings up, validates, and qualifies AMD's security hardware IP across CPUs, GPUs, data center/AI accelerators, and gaming consoles. In this role you will plan, design, write, debug, and optimize functional and stress tests for AMD's security control hardware IP, including dedicated encryption/decryption acceleration engines used for CPU offload. You will work directly with hardware architects, logic designers, firmware teams, and customer-facing engineers to root-cause functional issues and close testing gaps from pre-silicon through production. We are looking for an enthusiastic self-starter who is proactive, shares ideas, and can provide design verification leadership.

THE PERSON:

You are a proactive, hands-on engineer who enjoys solving complex hardware and software challenges and thrives in a collaborative, fast-paced environment. You take ownership of your work, communicate effectively across disciplines, and bring a strong debugging mindset to uncover and resolve difficult technical issues. Curious and continuously learning, you embrace new technologies, including AI-driven tools, to improve engineering efficiency and help deliver high-quality, secure products from concept through production.

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 AMD 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 engineering teams and external customers
  • Develop and deploy AI-based tools and workflows to accelerate test development, failure triage, and debug
  • Provide technical guidance to junior engineers and drive improvements to the development process
  • Dive into, understand, and debug external code and firmware

PREFERRED EXPERIENCE:

  • Proven experience in driver, embedded, or low-level software development, working closely with hardware designers
  • Proficient in C/C++ and object-oriented programming
  • Strong mix of large-scale software development, hardware understanding, and hardware/software interfacing
  • Hands-on experience with silicon and board bring-up
  • Familiarity with Linux; device driver or firmware development experience required
  • Familiarity with source control systems (Perforce, Git, SVN)
  • Strong debugging, testing, and communication skills
  • Proven ability to develop and deploy AI/ML solutions that resolve real engineering problems - for example, automating test generation, hardware failure and log triage, debug assistance, or developer productivity tooling
  • Hands-on knowledge of Python and modern AI/ML frameworks and tooling (e.g., PyTorch, TensorFlow, LLM APIs and agent frameworks)
  • Ability to integrate AI into day-to-day engineering and development workflows, with sound judgment on where AI adds value versus traditional methods
  • A continuous learner who actively builds and applies new AI skills as the toolset evolves
  • Experience with applied cryptography and security protocols such as AES, SHA, and RSA
  • Knowledge of virtual memory and IOMMU
  • Experience with firmware loading and communication
  • Knowledge of System Verilog (a plus, not required)

ACADEMIC CREDENTIALS:

B.Sc. or M.Sc. in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.

LOCATION:

Markham, ON

This role is not eligible for visa sponsorship

#LI-AJ1

Benefits offered are described: AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.

This posting is for an existing vacancy.

Be part of the world's leading silicon team building the diagnostics that bring AMD's security hardware to life. You'll work in a high-energy environment alongside expert, diverse engineers, with real opportunities to grow your career and apply modern AI to hard engineering problems. Together we advance_

THE ROLE:

The Diagnostics team develops the software that brings up, validates, and qualifies AMD's security hardware IP across CPUs, GPUs, data center/AI accelerators, and gaming consoles. In this role you will plan, design, write, debug, and optimize functional and stress tests for AMD's security control hardware IP, including dedicated encryption/decryption acceleration engines used for CPU offload. You will work directly with hardware architects, logic designers, firmware teams, and customer-facing engineers to root-cause functional issues and close testing gaps from pre-silicon through production. We are looking for an enthusiastic self-starter who is proactive, shares ideas, and can provide design verification leadership.

THE PERSON:

You are a proactive, hands-on engineer who enjoys solving complex hardware and software challenges and thrives in a collaborative, fast-paced environment. You take ownership of your work, communicate effectively across disciplines, and bring a strong debugging mindset to uncover and resolve difficult technical issues. Curious and continuously learning, you embrace new technologies, including AI-driven tools, to improve engineering efficiency and help deliver high-quality, secure products from concept through production.

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 AMD 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 engineering teams and external customers
  • Develop and deploy AI-based tools and workflows to accelerate test development, failure triage, and debug
  • Provide technical guidance to junior engineers and drive improvements to the development process
  • Dive into, understand, and debug external code and firmware

PREFERRED EXPERIENCE:

  • Proven experience in driver, embedded, or low-level software development, working closely with hardware designers
  • Proficient in C/C++ and object-oriented programming
  • Strong mix of large-scale software development, hardware understanding, and hardware/software interfacing
  • Hands-on experience with silicon and board bring-up
  • Familiarity with Linux; device driver or firmware development experience required
  • Familiarity with source control systems (Perforce, Git, SVN)
  • Strong debugging, testing, and communication skills
  • Proven ability to develop and deploy AI/ML solutions that resolve real engineering problems - for example, automating test generation, hardware failure and log triage, debug assistance, or developer productivity tooling
  • Hands-on knowledge of Python and modern AI/ML frameworks and tooling (e.g., PyTorch, TensorFlow, LLM APIs and agent frameworks)
  • Ability to integrate AI into day-to-day engineering and development workflows, with sound judgment on where AI adds value versus traditional methods
  • A continuous learner who actively builds and applies new AI skills as the toolset evolves
  • Experience with applied cryptography and security protocols such as AES, SHA, and RSA
  • Knowledge of virtual memory and IOMMU
  • Experience with firmware loading and communication
  • Knowledge of System Verilog (a plus, not required)

ACADEMIC CREDENTIALS:

B.Sc. or M.Sc. in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.

LOCATION:

Markham, ON

This role is not eligible for visa sponsorship

#LI-AJ1

Benefits offered are described: AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.

This posting is for an existing vacancy.

Create a job alert for this search

Security Diagnostics Software Engineer- Contract • MARKHAM, Ontario, Canada

Similar jobs

Staff Software Engineer, Security

Super.comToronto, ON, CA
Full-time

Staff Software Engineer, Security at Super.This range is provided by Super.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.For our employees, ou... Show more

 • Promoted

Security Assurance Engineer (Vancouver Canada) - C$110,000 - C$150,000 A Year

TrustFlightEast York, Canada
Full-time

Security Assurance Engineer needed to ensure TrustFlight's aviation software and services are secure and trustworthy.Role involves designing, implementing, and validating security controls, man... Show more

 • Promoted

Security Software Engineer, Infrastructure Security (Staff Or Senior) - C$173,000 - C$240,000 A Year

MongoDBEast York, Canada
Full-time

Design and build scalable security controls and services within multi-cloud infrastructure, automating security configurations and processes. Show more

 • Promoted

Senior Security Engineer Focused on Detection and Response Frameworks

1PasswordToronto, Ontario, Canada
Full-time

Join as a Senior Security Engineer to strengthen detection and incident response frameworks.Lead initiatives that optimize security measures and enhance organizational resilience in a remote enviro... Show more

 • Promoted

Security Engineer I (Application Security Engineer) - C$41.6 - C$52.4 An Hour

WorkSafeBCToronto, Canada
Full-time

Join WorkSafeBC as a Security Engineer I to protect millions of British Columbians by ensuring secure applications.You will provide guidance on application security design, develop secure coding st... Show more

 • Promoted

Thanks for visiting our Job Board. Please review our open positions and apply to the positions [...]

EvertzMarkham, ON, CA
Full-time

Evertz IP switch fabric products, including the EXE and NATX, and Evertz SDI router products, including the NEXX and ENX platforms.In this role, you’ll be responsible for ensuring our products meet... Show more

 • Promoted

Software Development Engineer, Security - Evisort - C$112,000 - C$168,000 A Year

WorkdayToronto County, Canada
Full-time

Seeking a security software engineer to design and build security products, integrate security into the SDLC, and manage vulnerabilities for the Workday AI organization. Show more

 • Promoted

Security Detection Engineer — Siem/Edr, Cloud, Automation (Equity) - C$136,000 - C$160,000 A Year

A leading financial technology companyToronto County, Canada
Full-time

Seeking a Security Detection Engineer in Toronto to investigate alerts, develop detection rules, and collaborate on threat mitigation for a financial tech company. Show more

 • Promoted

Senior Application Security Engineer

CognizantToronto, ON, CA
Full-time

Job Title - App Security Specialist.DevOps, with at least 2 - 3 years hands-on security exposure (secure coding, pipeline security, API security, threat modeling).Seniority level: Mid-Senior level.... Show more

 • Promoted

Movable Ink Product Security Engineering Role

Movable InkToronto
Full-time

Join Movable Ink as a Product Security Engineer, focusing on securing codebases and fostering safe development practices.Your expertise will directly impact our software delivery and security strat... Show more

 • Promoted

Security Software Engineer

TailscaleToronto, Ontario, Canada
Full-time

Tailscale is building the new Internet by delivering software that makes it easy to securely interconnect people and their devices, no matter where they are.From hobbyists to multinational corporat... Show more

 • Promoted

Software Engineer, Security (all levels)

RenderToronto, Ontario, Canada
Full-time

At Render, we’re building the modern cloud platform for developers creating AI-native, full-stack, multi-service applications.Our mission is to eliminate the tradeoff between the power of hyperscal... Show more

 • Promoted

Senior Software Engineer, Identity Threat Protection (Hybrid)

Okta for DevelopersToronto, Canada
Full-time

A leading identity management company in Toronto is seeking a Senior Software Engineer to join its Identity Threat Protection team.This role involves designing and developing cloud-native security ... Show more

 • Promoted

Security Software Development Engineer - $126,160 - $189,240 A Year

AmdMarkham, Canada
Full-time

Experienced software engineer to develop cutting-edge security features for AMD's confidential computing solutions.Responsibilities include design, coding, testing, and documentation of securit... Show more

 • Promoted

Application Security Software Engineer - C$92,900 - C$100,000 A Year

PointClickCareNorth York, Canada
Full-time

Application Security Software Engineer needed to safeguard applications and platforms, triage vulnerabilities, and build security libraries.Requires experience with SAST, DAST, and SCA tools. Show more

 • Promoted

Security Engineer, Detection & Response - C$136,000 - C$160,000 A Year

RobinhoodEast York, Canada
Full-time

Seeking a Security Engineer to join the Security Operations team, focusing on identifying, investigating, and responding to security threats by analyzing alerts, developing detection rules, and con... Show more

 • Promoted

Thumbtack Enterprise Security Engineer for AI

ThumbtackToronto, Ontario, Canada
Full-time

Lead AI security enhancements at Thumbtack as a Senior Enterprise Security Engineer.Drive innovation and safety in the evolving landscape of AI technologies.As part of Thumbtack’s Cyber Security Te... Show more

 • Promoted

Security-Focused Embedded Software Engineer - $92,300 - $112,800 A Year

Global Cybersecurity CompanyToronto County, Canada
Full-time

Seeking a C Developer to implement and maintain software for TLS stack on FortiGate firewalls, requiring 3+ years of C/C++/Golang experience in UNIX-like environments. Show more

 • Promoted

Identity Security Solutions Engineer – Pre-Sales

SPHEREToronto, ON, CA
Full-time

A leading innovator in identity solutions based in Toronto is seeking a Sales Engineer to expand their teams.The role involves partnering with Sales Executives to deliver tailored solutions for ent... Show more

 • Promoted

Security Detection Engineer — Siem/Edr, Cloud, Automation (Equity) - C$136,000 - C$160,000 A Year

Financial technology companyToronto, Canada
Full-time

Security professional to investigate alerts, develop detection rules, and collaborate on threat mitigation for a fintech company in Toronto. Show more