Software Development Engineer - #381976

AMD


Date: 1 week ago
City: Vaughan, ON
Contract type: 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_

The Role

AMD is looking for an experienced software engineer to contribute to the development of AI solutions using AMD HW. You will contribute by working closely with our OEM customers, and other AMD engineering teams. You will work on various AI software stacks such as ROCm, or DirectML, and may develop demos or proof of concepts to demonstrate AMD's AI capabilities to our customers. This is an exciting opportunity to work on the cutting edge of GPU / AI technologies, with many industry leading firms!

The Person

We are looking for a candidate who will thrive in a dynamic environment, be a strong team player with demonstrated initiative, who is passionate about developing leading-edge products. The candidate is eager to explore both SW and HW engineering, and is comfortable communicating with customers. The candidate should be able to work independently, and with minimum supervision.

Key Responsibilities

  • Enhancing and maintaining sophisticated production-level GPU AI technologies for our customers.
  • Working primarily on Windows and Linux.
  • Support, design and develop customer specific AI solutions, e.g. Large Language Models (LLM), Stable Diffusion, Audio Cancellation, etc
  • Profiling and analysis to identify and resolve performance issues.
  • Excellent communications skills to report status and actions on high-visibility investigations to varied audiences, from engineering to executive, and to engage with customer.
  • Collaborating closely with various engineering teams to implement features and debug issues.
  • Designing, prototyping, and evaluating new performance tools.
  • Contributing to all phases of software development life cycle including requirements gathering, scoping, design, implementation, test, bug fixing and documentation.
  • Validating GPU AI / ML features and performance for new hardware generations.


Preferred Experience

  • Software Development Lifecycles
  • Hardware Development Lifecycles
  • Software Architecture
  • Good understanding of test lifecycle, QA process & terminology.
  • Proficiency in at least one programming language C++, Python.
  • Strong understanding of PC hardware, SoC, Chipsets, Graphics cards, BIOS & VBIOS.
  • Interest or experience in Machine Learning, Artificial Intelligence, computer vision technologies.
  • Understanding of parallel programming, ideally OpenCL, ROCm, CUDA, HIP
  • Strong analysis, problem-solving & interpersonal skills.
  • Good verbal & written communication skill is a must.
  • Willing and patience to reproduce reported issues
  • Approach problem analysis methodically


Academic Credentials

  • Bachelors or Masters degree in Computer Science / Engineering, or 3-5 years of relevant working experience
  • Certifications in Machine Learning fundamentals - Nice to have


LOCATION:

Markham, Canada

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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Warehouse Associate - Student Contract

Cardinal Health, Vaughan, ON
3 days ago
Cardinal Health, with over 1300 employees in Canada, is an essential link in the Canadian healthcare supply chain, providing over 70,000 products to healthcare facilities and medical professionals across the country.We are looking for positive and team-oriented individuals to join our Applewood Facility to support the team. Join our Operations team to make an impact by receiving and putting away...

Process Technician (Injection Molding)

Adecco Canada, Vaughan, ON
1 week ago
Adecco Engineering & Technical Recruitment is currently searching for a Process Technician (Injection Molding) for our client, to join their team in north Vaughan, Ontario. This position will be responsible for performing the set ups, start-ups, optimizing the IMMs, troubleshooting for new projects and existing production projects. You will be joining an organisation which prides itself on the culture they...

Seasonal Associate - CR1124

Carter's, Vaughan, ON
3 weeks ago
QUESTIONNAIRE-3-82 3433 Employee Type:TemporaryIf you are a CURRENT Carter’s employee, you MUST apply through the Internal Career Link within the My Career & Performance app in Workday. Do not apply using the below external application. Carter’s, Inc. is the largest branded marketer in North America of apparel exclusively for babies and young children. The Company owns the Carter’s and OshKosh...