SENIOR SOFTWARE ENGINEER - HARDWARE MODELING

Advanced Micro Devices
Canada
$180K-$225K a year (estimated)
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 mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges.

We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.

AMD together we advance

SENIOR SOFTWARE ENGINEER - HARDWARE MODELING

The Person :

You have interested in architecture model development, testing as well as firmware coding. You are a team player who has excellent communication skills, strong analytical and problem-solving skills and willing to learn and ready to take on problems.

A global mindset and ability to work in multi-site environment are keys to being successful in this role.

The Role :

As a member of the Memory Subsystem architecture modeling team, you will help build the next memory PHY and Memory Controller models used for firmware development and boot loader verification.

The architecture models are reusable IPs and their variances are used in many AMD products including graphic, client, and servers.

It is a challenging position that involves working at a fast pace of innovation on the cutting edge of technology.

REQUIRED SKILLS :

  • Excellent knowledge of C++, C, and any scripting language
  • Ability to adapt learn new toolsets and framework.
  • Pre-silicon and post-silicon experience developing and debugging firmware, both on simulation / emulation / FPGA platforms and real hardware.
  • Experience with DDR / JEDEC standard IP, DDR PHY, or Memory Controller firmware development.
  • Strong understanding of computer organization / architecture.

PREFERRED EXPERIENCE DESIRED :

  • Knowledge of SystemC, Verilog and Python.
  • VCS simulation and debug experience.
  • Strong understanding of memory controllers, PHYs, and dram protocols.
  • Applied knowledge of JEDEC standards in relationship to firmware development and debug.
  • Laboratory experience, including the use of equipment : oscilloscopes, logic analyzers, etc. to debug and triage firmware and lab bring up issues.

EDUCATION :

  • Bachelor's degree in Electrical or Computer Engineering and relevant experience, or
  • Master's or PhD degree in Electrical or Computer Engineering with relevant experience.

LI-SH1

LI-HYBRID

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.

J-18808-Ljbffr

2 hours ago
Related jobs
Promoted
SimplePin
Canada

As a Senior Java Engineer, your primary responsibilities will be to write clean, concise, modular code in an agile environment, mentor developers, and provide code reviews. ...

Promoted
Mercury
Canada

Senior Software Engineer - Risk Identity. Join a growing team of 8 experienced full stack product engineers. Engineers at Mercury have extensive influence on product. ...

Promoted
KMS Technology
Canada

Senior Java Software Engineer, based in Da Nang. With development centers in Vietnam and Mexico, we have been trusted globally for the superlative quality of our software consulting & development services, technology solutions, and engineers' expertise. Empower BFSI businesses to embrace the digital...

Promoted
Smardt Inc.
Canada

Reporting to the Global Director of Controls Engineering, the Senior Software Engineer will develop cutting-edge software to support best-in-class chiller control applications with superior quality and performance. Develop control application software with quality-driven rigor in design, implementat...

Promoted
Summa Linguae Technologies
Canada

As a successful Software Engineer, you will contribute to translating business requirements into technical specs, writing & reviewing code and establishing development processes as well as quality standards to drive the product forward. ...

Promoted
Mercury
Canada

Software Engineer on Backend DUX, you'll work on a team of incredibly talented engineers in creating a developer ecosystem which delivers speed, quality, and delight for Mercury's engineers. Software engineer to help us create paved paths for the rest of the 150+ engineers. Instrument the software d...

Promoted
3Pillar Global, Inc.
Canada

We build breakthrough software products that power digital businesses. We are an innovative product development partner whose solutions drive rapid revenue, market share, and customer growth for industry leaders in Software and SaaS, Media and publishing, information services, and retail. Promote cl...

Promoted
Block
Canada

As a Senior Software Engineer on the team at Block, you will build internal products and infrastructure to protect Block’s customers’ privacy and collaborate with many teams across Block, including product engineering teams, privacy counsel, and teams within security and platform engineering. Senior...

Okta, Inc.
Canada

We are looking for a Senior Software engineer who is passionate about writing the tools to integrate and support to build large-scale, high-demand software in a fast-paced agile environment. Our engineering team is fast, innovative and flexible; with a weekly release cycle and individual ownership. ...

Humanetics
Canada

Senior Software Engineer Backend. As a Senior Software Engineer, you’ll be working as part of a scrum team to build solutions that are resilient, fault-tolerant and performant, while working with other teams to determine how the features and functionality that you add can make our customers happy. O...