ASIC Bootcode and Firmware Design Engineer

3 weeks ago


Thornhill, Canada Advanced Micro Devices inc. Full time
Job Title: ASIC Bootcode and Firmware Engineer

We are seeking a highly skilled ASIC Bootcode and Firmware Engineer to join our team at Advanced Micro Devices inc. (AMD). As a key member of our Security IP Team, you will be responsible for the development and verification of System on Chip (SoC) secure boot and Security IP initialization embedded firmware.

Key Responsibilities:
  • Develop and verify embedded firmware for SOC secure boot, SOC initialization, and embedded microprocessor-driven hardware acceleration services for cryptography, decompression, and large-scale DMA functions.
  • Hardware/Firmware co-verification in UVM System Verilog and C-DPI structured testbench.
  • Hardware/Firmware co-verification in FPGA hardware prototype platform.
  • Development of scripts and infrastructure methodologies for the modification, compilation, and verification of embedded SOC boot firmware.
  • Test plan development and direct participation in the verification and debug of embedded boot firmware functionality, including completion of functional test and code coverage goals.
  • Support platform emulation, SOC simulation, and silicon bring-up teams.
  • Development and modification of the System Verilog and C-driven testbench and bus functional models as required.
  • Embedded CPU and subcomponent IPs with AXI/AHB busses and HW accelerators such as cryptography, data compression, DMA, etc.
  • Participate in subsystem specification, influence IP micro-architecture development (HW and FW co-design and verification aspect), develop and verify abstracted performance models.
  • Create abstracted FW and HW performance models.
  • Develop critical target code to collect IP performance key parameters.
  • Explore subsystem architecture performance trade-off for FW and HW optimization.
  • Develop and execute subsystem and block-level test plans.
  • Develop FW/HW co-verification methodology.
  • Develop UVC and System Response models.
  • Develop and debug UVM and C-DPI test cases with integrated FW.
  • Improve verification metrics.
  • Interface with SoC integration and SoC DV teams.
  • Define and develop IP level DV API to support SoC level DV effort.
  • Develop and maintain IP build and delivery infrastructure to support SoC level integration of SMU IPs.
  • Support SoC level IP emulation, silicon bring-up, and debugging effort.
Requirements:
  • Major in Electrical or Computer Engineering.
  • Master's or PhD Degree preferred.
  • Experience in digital hardware verification or embedded software debug.
  • Proficient in C, C++, Assembly, Verilog, System Verilog, and several scripting languages (Make, Perl, Python, etc.).
  • Knowledge about UVM methodology and C-DPI methodology.
  • Excellent knowledge about standard bus/interface protocols (i.e. AXI, AHB, AMBA).
  • Excellent experience with firmware design on commercial microprocessors.
  • Excellent experience with microprocessor tool chain, compiler, assembler, debugger.
  • Excellent experience with ASIC verification tools, simulation, linting, power-aware simulation, etc.
  • Strong analytical/problem-solving skills and attention to details.
  • Being a motivated team member, and able to independently drive tasks to completion as well.
  • Professional interpersonal and communication skills.
Location:

Markham, Ottawa, ON



  • Thornhill, Canada Advanced Micro Devices inc. Full time

    Job Title: ASIC Bootcode and Firmware EngineerWe are seeking a highly skilled ASIC Bootcode and Firmware Engineer to join our team at Advanced Micro Devices inc. in Markham, Ottawa, ON. As a key member of our Security IP Team, you will be responsible for developing and verifying System on Chip secure boot and Security IP initialization embedded firmware.Key...


  • Thornhill, Canada Advanced Micro Devices inc. Full time

    Job Title: ASIC Bootcode and Firmware EngineerWe are seeking a highly skilled ASIC Bootcode and Firmware Engineer to join our team at Advanced Micro Devices inc. in Markham, Ottawa, ON. As a key member of our Security IP Team, you will be responsible for developing and verifying System on Chip secure boot and Security IP initialization embedded firmware.Key...


  • Thornhill, Canada Advanced Micro Devices inc. Full time

    Job Title: ASIC Bootcode and Firmware EngineerWe are seeking a highly skilled ASIC Bootcode and Firmware Engineer to join our team at Advanced Micro Devices inc. in Markham, Ottawa, ON.About the Role:The primary focus of this role is the development and verification of System on Chip secure boot and Security IP initialization embedded firmware. Development...


  • Thornhill, Canada Advanced Micro Devices inc. Full time

    Job Title: ASIC Bootcode and Firmware EngineerWe are seeking a highly skilled ASIC Bootcode and Firmware Engineer to join our team at Advanced Micro Devices inc. in Markham, Ottawa, ON.About the Role:The primary focus of this role is the development and verification of System on Chip secure boot and Security IP initialization embedded firmware. Development...


  • Thornhill, Ontario, L2T, Niagara, Canada Advanced Micro Devices inc. Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...


  • Thornhill, Canada Advanced Micro Devices inc. Full time

    Job Title: ASIC Hardware and Firmware Co-Verification EngineerWe are seeking a highly skilled ASIC Hardware and Firmware Co-Verification Engineer to join our team at Advanced Micro Devices inc. in Markham, ON.About the Role:This is a challenging and rewarding role that involves the co-verification of ASIC hardware and firmware for various embedded...


  • Thornhill, Canada Advanced Micro Devices inc. Full time

    Job Title: ASIC Hardware and Firmware Co-Verification EngineerWe are seeking a highly skilled ASIC Hardware and Firmware Co-Verification Engineer to join our team at Advanced Micro Devices inc. in Markham, ON.About the Role:This is a challenging and rewarding role that involves the co-verification of ASIC hardware and firmware for various embedded...


  • Thornhill, Canada Advanced Micro Devices inc. Full time

    Job Title: ASIC Hardware and Firmware Co-Verification EngineerWe are seeking a highly skilled ASIC Hardware and Firmware Co-Verification Engineer to join our team at Advanced Micro Devices inc. in Markham, ON.About the Role:This is a challenging and rewarding role that involves the co-verification of ASIC hardware and firmware for various embedded...


  • Thornhill, Canada Advanced Micro Devices inc. Full time

    Job Title: ASIC Hardware and Firmware Co-Verification EngineerWe are seeking a highly skilled ASIC Hardware and Firmware Co-Verification Engineer to join our team at Advanced Micro Devices inc. in Markham, ON.About the Role:This is a challenging and rewarding role that involves the co-verification of ASIC hardware and firmware for various embedded...


  • Thornhill, Canada Advanced Micro Devices inc. Full time

    Job Title: ASIC Hardware and Firmware Co-Verification EngineerWe are seeking a highly skilled ASIC Hardware and Firmware Co-Verification Engineer to join our team at Advanced Micro Devices inc. in Markham, ON.About the Role:This is a challenging and rewarding role that involves the co-verification of ASIC hardware and firmware for various embedded...


  • Thornhill, Canada Advanced Micro Devices inc. Full time

    Job Title: ASIC Hardware and Firmware Co-Verification EngineerWe are seeking a highly skilled ASIC Hardware and Firmware Co-Verification Engineer to join our team at Advanced Micro Devices inc. in Markham, ON.About the Role:This is a challenging and rewarding role that involves the co-verification of ASIC hardware and firmware for various embedded...


  • Thornhill, Ontario, L2T, Niagara, Canada Advanced Micro Devices inc. Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...


  • Thornhill, Ontario, Canada WSP Full time

    Job DescriptionAt WSP, we are seeking an Electrical Engineer to support our team in the production of engineering drawings and design. The successful candidate will work closely with senior engineers and project managers to deliver high-quality results.Key ResponsibilitiesProvide technical support to senior engineers and project managers in the production of...


  • Thornhill, Ontario, Canada WSP Full time

    Job DescriptionAt WSP, we are seeking an Electrical Engineer to support our team in the production of engineering drawings and design. The successful candidate will work closely with senior engineers and project managers to deliver high-quality results.Key ResponsibilitiesProvide technical support to senior engineers and project managers in the production of...


  • Thornhill, Ontario, Canada WSP Full time

    Job DescriptionWSP is seeking an intermediate Transportation Designer to join our Transportation Planning team in Ontario.This role consists of working with multi-discipline project teams, managing project tasks, and providing technical and engineering design support on various unique projects.Key Responsibilities:Collaborate with project teams to deliver...


  • Thornhill, Ontario, Canada WSP Full time

    Job DescriptionWSP is seeking an intermediate Transportation Designer to join our Transportation Planning team in Ontario.This role consists of working with multi-discipline project teams, managing project tasks, and providing technical and engineering design support on various unique projects.Key Responsibilities:Collaborate with project teams to deliver...


  • Thornhill, Ontario, Canada WSP Full time

    The OpportunityWSP is seeking an intermediate Transportation Designer to contribute to our Transportation Planning team in Ontario. This role involves working collaboratively with multi-discipline project teams, managing project tasks, and providing technical and engineering design support on various unique projects.Key ResponsibilitiesManage project tasks...


  • Thornhill, Ontario, Canada WSP Full time

    The OpportunityWSP is seeking an intermediate Transportation Designer to contribute to our Transportation Planning team in Ontario. This role involves working collaboratively with multi-discipline project teams, managing project tasks, and providing technical and engineering design support on various unique projects.Key ResponsibilitiesManage project tasks...


  • Thornhill, Ontario, Canada WSP Full time

    Job DescriptionWSP is seeking an intermediate Transportation Designer to join our Transportation Planning team in Ontario.This role consists of working with multi-discipline project teams, managing project tasks, and providing technical and engineering design support on various unique projects.Key Responsibilities:Collaborate with project teams to deliver...


  • Thornhill, Ontario, Canada WSP Full time

    Job DescriptionWSP is seeking an intermediate Transportation Designer to join our Transportation Planning team in Ontario.This role consists of working with multi-discipline project teams, managing project tasks, and providing technical and engineering design support on various unique projects.Key Responsibilities:Collaborate with project teams to deliver...