Talent.com
Advanced Micro Devices, Inc
Staff Software Development EngAdvanced Micro Devices, Inc • MARKHAM, Ontario, Canada
Staff Software Development Eng

Staff Software Development Eng

Advanced Micro Devices, Inc • MARKHAM, Ontario, Canada
1 day ago
Job type
  • Full-time
Job description

ADVANCE YOUR CAREER. ADVANCE THE WORLD.

At AMD, we believe technology has the power to solve the world’s most important challenges. From advancing healthcare and scientific discovery to powering AI and the technologies people rely on every day, innovation at AMD is shaping the future.

Whether you’re designing next-gen processors, enabling AI breakthroughs, or bringing leading edge products to market, every role at AMD contributes to something bigger — technology that moves the world forward. Join us and, together, we’ll advance your career.

THE ROLE:

The AI revolution is based on ultra-high performance math libraries running on the world's most advance compute accelerators. The role will be to work at the frontier of computing, at the intersection of numeric programming and next-generation GPU architectures, to build the fastest GEMM and Tensor operations the world has ever seen. You will build code that runs in the fastest data centers and supercomputers, and which forms the foundation of every major AI model today.

THE PERSON:

You are accustomed to working in a dynamic, geographically distributed agile team, where partnership and collaboration are paramount. You possess excellent written and verbal communication skills, and strong attention to detail. You are results-oriented and accustomed to tight deadlines and changing priorities. Most importantly, you are constantly thinking of ways to improve performance of multi-node GPU applications.

KEY RESPONSIBILITIES:

  • Design, implement, and test features to enhance GPU support in communication libraries, middleware and frameworks
  • Deliver benchmarks, profile results and optimize code to maximize performance of multi-node GPU applications
  • Deliver high-quality code and documentation following best practices for open-source software development
  • Work with key technical experts at our customers, across AMD, and with our industry partners to advance scale out and scale-up software and hardware solutions.

PREFERRED EXPERIENCE:

  • Strong background developing system software in C/C++
  • Experience with at least one of the following:
  • Strong experience with networking and storage
  • Implementing communication middleware like MPI/SHMEM
  • Implementing lower-level communication frameworks like UCX and libfabric, or development using RDMA APIs
  • Development and optimization of communication collective algorithms (e.g. AllReduce)
  • Familiarity with GPU programming in HIP or CUDA
  • In-depth knowledge of best practices in software development, including testing, profiling, debugging, documentation, version control, issue tracking, and planning
  • Proven track record contributing to open-source projects

ACADEMIC CREDENTIALS:

  • B.Sc. or B.Eng. degree in Computer Science, Electrical Engineering, or equivalent
  • Advanced degrees, such as M.Sc., M.Eng., Ph.D. are preferred.

LOCATION:

Markham, CA hybrid (3 days a week in the office)

#LI-DR1

#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.

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.

THE ROLE:

The AI revolution is based on ultra-high performance math libraries running on the world's most advance compute accelerators. The role will be to work at the frontier of computing, at the intersection of numeric programming and next-generation GPU architectures, to build the fastest GEMM and Tensor operations the world has ever seen. You will build code that runs in the fastest data centers and supercomputers, and which forms the foundation of every major AI model today.

THE PERSON:

You are accustomed to working in a dynamic, geographically distributed agile team, where partnership and collaboration are paramount. You possess excellent written and verbal communication skills, and strong attention to detail. You are results-oriented and accustomed to tight deadlines and changing priorities. Most importantly, you are constantly thinking of ways to improve performance of multi-node GPU applications.

KEY RESPONSIBILITIES:

  • Design, implement, and test features to enhance GPU support in communication libraries, middleware and frameworks
  • Deliver benchmarks, profile results and optimize code to maximize performance of multi-node GPU applications
  • Deliver high-quality code and documentation following best practices for open-source software development
  • Work with key technical experts at our customers, across AMD, and with our industry partners to advance scale out and scale-up software and hardware solutions.

PREFERRED EXPERIENCE:

  • Strong background developing system software in C/C++
  • Experience with at least one of the following:
  • Strong experience with networking and storage
  • Implementing communication middleware like MPI/SHMEM
  • Implementing lower-level communication frameworks like UCX and libfabric, or development using RDMA APIs
  • Development and optimization of communication collective algorithms (e.g. AllReduce)
  • Familiarity with GPU programming in HIP or CUDA
  • In-depth knowledge of best practices in software development, including testing, profiling, debugging, documentation, version control, issue tracking, and planning
  • Proven track record contributing to open-source projects

ACADEMIC CREDENTIALS:

  • B.Sc. or B.Eng. degree in Computer Science, Electrical Engineering, or equivalent
  • Advanced degrees, such as M.Sc., M.Eng., Ph.D. are preferred.

LOCATION:

Markham, CA hybrid (3 days a week in the office)

#LI-DR1

#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.

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

Staff Software Development Eng • MARKHAM, Ontario, Canada

Similar jobs

Staff Software Engineer

ToparoToronto, ON, CA
Full-time +1

This client is building a SaaS solution in the crypto space.In this role, you will use your technical expertise to manage project priorities, deadlines, and deliverables.You will design, develop, t... Show more

 • Promoted

Staff Software Engineer, Growth

TubiToronto, Canada
Full-time

About The RoleThe Growth team is responsible for building and optimizing the UI/UX across all Web and OTT applications at Tubi.The team primarily focuses on implementing features related to full fu... Show more

 • Promoted

Staff Software Engineer

Clutch Technologies Inc.Toronto, Ontario, Canada
Full-time

Clutch is Canada’s largest online used car retailer, delivering a seamless, hassle-free car-buying experience to drivers everywhere.Customers can browse hundreds of cars from the comfort of their h... Show more

 • Promoted

Staff Software Engineer, Growth

Tubi, Inc.Toronto, Canada
Full-time

The Growth team is responsible for building and optimizing the UI/UX across all Web and OTT applications at Tubi.The team primarily focuses on implementing features related to full funnel user acqu... Show more

 • Promoted

Staff Software Engineer, Web3

RobinhoodToronto, Canada
Full-time

OverviewJoin us in building the future of finance.Our mission is to democratize finance for all.An estimated $124 trillion of assets will be inherited by younger generations in the next two decades... Show more

 • Promoted

Staff Software Engineer

Capital OneToronto, ON, CA
Full-time

Staff Software Engineer – Capital One Canada, Toronto, Ontario, Canada.Work as part of a dynamic team throughout the Software Development Life Cycle.Act as a tech lead developer owning the technica... Show more

 • Promoted

Staff Software Engineer

Clutch CanadaToronto, Ontario, Canada
Full-time

Clutch is Canada’s largest online used car retailer, delivering a seamless, hassle-free car-buying experience to drivers everywhere.Customers can browse hundreds of cars from the comfort of their h... Show more

 • Promoted

Staff Software Engineer (Issue Workflow)

SentryToronto, Canada
Full-time

About SentryBad software is everywhere, and we're tired of it.Sentry is on a mission to help developers write better software faster so we can get back to enjoying technology.With more than $217 mi... Show more

 • Promoted

Staff Software Engineer

Sage Recruiting Inc.Toronto, Canada
Full-time

Location: Remote within Canada (Toronto preferred)Reports to: Senior Director of EngineeringAbout the CompanyThis is a Canadian-based technology company building a high-scale digital marketplace th... Show more

 • Promoted

Senior Staff Engineer For Innovative Software Solutions

eBay Inc.Toronto, Canada
Full-time

Shape the future of ecommerce as a Senior Staff Engineer focused on designing agent-based systems and AI-enhanced workflows.Work collaboratively to impact millions through innovative software solut... Show more

 • Promoted

Staff Software Development Engineer, Konnect - C$173,000 - C$247,000 A Year

KongToronto County, Canada
Full-time

Lead software development initiatives, design and maintain microservices and APIs, support production services, and write automated tests.Requires expertise in Typescript, JavaScript, and relationa... Show more

 • Promoted

Staff Software Engineer - $212,500 - $259,200 A Year

Nova CreditToronto County, Canada
Full-time

Develop innovative software solutions, lead cross-functional initiatives, and mentor other engineers. Show more

 • Promoted

Staff Software Engineer

Clutch SecurityToronto, Canada
Full-time +1

About ClutchClutch is Canada's largest online used car retailer, delivering a seamless, hassle-free car-buying experience to drivers everywhere.Customers can browse hundreds of cars from the comfor... Show more

 • Promoted

Pantheon Staff Software Engineer Role

PantheonToronto
Full-time

Become a Staff Software Engineer at Pantheon, contributing to a revolutionary, real-time content management platform in a fully remote capacity.Here, you’ll fuse deep technical expertise with meani... Show more

 • Promoted

Staff Software Engineer

KaseyaToronto, Canada
Full-time

About KaseyaKaseya is the leading provider of AI-powered IT management and cybersecurity software, serving Managed Service Providers (MSPs) and internal IT organizations worldwide.Our comprehensive... Show more

 • Promoted

Staff Software Engineer - Full Stack (Bangkok Based, Relocation Provided)

AgodaToronto, Canada
Full-time

Staff Software Engineer - Full Stack (Bangkok based, Relocation provided)Overview: Join Agoda in Bangkok as a Staff Software Engineer (Full Stack).Agoda is a global travel technology company connec... Show more

 • Promoted

Staff Software Engineer

DataRobotToronto, Canada
Full-time

DataRobot delivers AI that maximizes impact and minimizes business risk.Our platform and applications integrate into core business processes so teams can develop, deliver, and govern AI at scale.Da... Show more

 • Promoted

Staff Networking Software Engineer

General MotorsMarkham, Canada
Full-time

Vacancy Status:This posting is not for an existing vacancy within the organization and is open to new applications.New Head Count)Job DescriptionOur vehicle communication team is hiring a software ... Show more

 • Promoted

Staff Software Engineer

Ripple Labs, Inc.Toronto, ON, CA
Full-time

We are looking for a Staff Software Engineer to optimize and scale our liquidity businesses.Candidates will partner with quantitative developers, applied scientists, and other software engineers to... Show more

 • Promoted

Staff Software Engineer

PowerToFlyToronto
Full-time

Staff Software Engineer, Full Stack.The global capital markets are among the largest markets in the world valued at $50T+ and growing.Transactions in these markets are complex.Critical, nuanced leg... Show more