Sr. Software Applications Engineer

Apr 25, 2024
Markham, Canada
... Not specified
... Senior
Full time
... Office work

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_

Sr. Software Applications Engineer | Custom Software Engineering

 

LOCATION

  • Markham, Ontario, Canada

THE TEAM

 

The Custom Software Engineering (CSE) Software Systems team is comprised of SW AEs, SW debug engineers, and SW tech lead who serve to support/enable OEM/ODM designs and to debug validation defects (internally found or externally reported).  We work in an extremely dynamic and collaborative environment with other AMD teams and sites as well as customers and vendors.

 

THE ROLE 

  • We have a Software Applications Engineer (SWAE) position that will interface with a major notebook PC customer and its manufacturer for incoming design wins with new AMD APU silicon. Certain design wins are co-engineering engagements between our customer and AMD
  • Work hands-on with customer or reference pre-production PC hardware to reproduce and debug reported software defects as well as collaborate with stakeholder teams to ensure timely solution delivery
  • Specialization is graphics subsystem and related IPs
  • You will regularly build/maintain/track PC platform hardware and perform functional or stability testing to further issue investigations. You will develop or leverage scripts for test case automation to ease triggering difficult or long run failures, help isolate variables during debug, etc. You will leverage debug tools for fail state analysis as well as collecting fail logs and related information for SW developer analysis.
  • You provide technical support for account PMs, customers, and collaborating internal teams
  • You may have opportunity to work on different product lines
    • Laptops (RYZEN)
    • Desktop (RYZEN, RADEON)
    • Workstation (Pro Graphics)
  • This position is a blend of roles in which you will get a mix of hands-on training and experience:
    • SW Application Engineering
    • Debug Engineering
  • This position is open to new graduates and experienced engineers

THE PERSON 

  • We are seeking someone who has a passion in software testing and debug
  • Pays attention to subtle details to document defect reproduction steps
  • Enjoys learning about technology and how product features and systems work
  • Likes problem solving and playing with hardware and/or software
  • Has demonstrated skills in building/maintaining PCs (preferred)
  • Has demonstrated skills in scripting (nice to have)
  • Is organized, has effective time management skills, and can handle prioritizing multiple tasks and responsibilities
  • Collaborative but also independent and resourceful
  • Strong verbal and written communication skills. Fluent in English, and ideally capable Mandarin to help clarify defects with our customer or their sub-contractors (verbal, written).
  • Canadian citizenship is required. Able to travel to the US and Taiwan approximately once a quarter.

KEY RESPONSIBILITIES 

  • End to End engagement (requirements, design, dev, and validation) of notebook PC engineering lifecycle
  • You will be partnered with a SW Program Manager and help manage the execution of a “program” for our co-engineering engagements or account portfolio
  • Own customer reported software defects. Track and report status to our customer and internal engineering and executive stakeholders. Facilitate investigations by reproducing, triaging, running experiments, and confirming solutions of defects while engaged with software debug/development engineers
  • Supporting AMD’s graphics, audio, I/O, camera, and AI software inquiries, defects, and deliveries to our customer
  • Delivering AMD SW Stacks to our customer or stakeholder teams
  • Prepare test systems involving next generation product reference boards or OEM pre-production systems via configuration of software stack (graphics driver, SBIOS, chipset drivers, 3rd party drivers) and OS image, and follow described issue reproduction steps to verify reported defect and perform initial triage and SW debug
  • You will work collaboratively with debug and validation teams, as well as software developers and other stakeholders across the organization as needed
  • Capable of joining evening or morning calls to synchronize with our AMD Taipei office who are also involved on some designs

WHAT YOU’LL LEARN

  • Hands-on configuration and troubleshooting of PCs become second nature
  • Enhanced problem solving to isolate and resolve issues relating to software (driver, application, or OS), system BIOS, or hardware
  • Applying debug tools and techniques to obtain debug information to help isolate and direct debug investigations
  • Further develop communications and soft skills through extensive team collaboration, results reporting, and defect ticket documentation

PREFERRED EXPERIENCE 

  • Interest or experience in software validation or computer troubleshooting
  • Willingness and patience to deploy test and collect results as part of your daily routine
  • Approach problem analysis methodically, communicate clearly
  • Hands-on experience with computer building and/or troubleshooting
  • Python, powershell, or any scripting experience is a bonus
  • Possibility for future Linux support so Linux experience is also bonus
  • Given many ODM and project stakeholder contacts will be in Asia region, the SWAE candidate is strongly preferred to be fluent in English and capable Mandarin (verbal, written)

EDUCATION

  • Enrolled in BS in Computer Science, Computer Engineering or Electrical Engineering

#LI-CJ2

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.

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.

Sr. Software Applications Engineer | Custom Software Engineering

 

LOCATION

  • Markham, Ontario, Canada

THE TEAM

 

The Custom Software Engineering (CSE) Software Systems team is comprised of SW AEs, SW debug engineers, and SW tech lead who serve to support/enable OEM/ODM designs and to debug validation defects (internally found or externally reported).  We work in an extremely dynamic and collaborative environment with other AMD teams and sites as well as customers and vendors.

 

THE ROLE 

  • We have a Software Applications Engineer (SWAE) position that will interface with a major notebook PC customer and its manufacturer for incoming design wins with new AMD APU silicon. Certain design wins are co-engineering engagements between our customer and AMD
  • Work hands-on with customer or reference pre-production PC hardware to reproduce and debug reported software defects as well as collaborate with stakeholder teams to ensure timely solution delivery
  • Specialization is graphics subsystem and related IPs
  • You will regularly build/maintain/track PC platform hardware and perform functional or stability testing to further issue investigations. You will develop or leverage scripts for test case automation to ease triggering difficult or long run failures, help isolate variables during debug, etc. You will leverage debug tools for fail state analysis as well as collecting fail logs and related information for SW developer analysis.
  • You provide technical support for account PMs, customers, and collaborating internal teams
  • You may have opportunity to work on different product lines
    • Laptops (RYZEN)
    • Desktop (RYZEN, RADEON)
    • Workstation (Pro Graphics)
  • This position is a blend of roles in which you will get a mix of hands-on training and experience:
    • SW Application Engineering
    • Debug Engineering
  • This position is open to new graduates and experienced engineers

THE PERSON 

  • We are seeking someone who has a passion in software testing and debug
  • Pays attention to subtle details to document defect reproduction steps
  • Enjoys learning about technology and how product features and systems work
  • Likes problem solving and playing with hardware and/or software
  • Has demonstrated skills in building/maintaining PCs (preferred)
  • Has demonstrated skills in scripting (nice to have)
  • Is organized, has effective time management skills, and can handle prioritizing multiple tasks and responsibilities
  • Collaborative but also independent and resourceful
  • Strong verbal and written communication skills. Fluent in English, and ideally capable Mandarin to help clarify defects with our customer or their sub-contractors (verbal, written).
  • Canadian citizenship is required. Able to travel to the US and Taiwan approximately once a quarter.

KEY RESPONSIBILITIES 

  • End to End engagement (requirements, design, dev, and validation) of notebook PC engineering lifecycle
  • You will be partnered with a SW Program Manager and help manage the execution of a “program” for our co-engineering engagements or account portfolio
  • Own customer reported software defects. Track and report status to our customer and internal engineering and executive stakeholders. Facilitate investigations by reproducing, triaging, running experiments, and confirming solutions of defects while engaged with software debug/development engineers
  • Supporting AMD’s graphics, audio, I/O, camera, and AI software inquiries, defects, and deliveries to our customer
  • Delivering AMD SW Stacks to our customer or stakeholder teams
  • Prepare test systems involving next generation product reference boards or OEM pre-production systems via configuration of software stack (graphics driver, SBIOS, chipset drivers, 3rd party drivers) and OS image, and follow described issue reproduction steps to verify reported defect and perform initial triage and SW debug
  • You will work collaboratively with debug and validation teams, as well as software developers and other stakeholders across the organization as needed
  • Capable of joining evening or morning calls to synchronize with our AMD Taipei office who are also involved on some designs

WHAT YOU’LL LEARN

  • Hands-on configuration and troubleshooting of PCs become second nature
  • Enhanced problem solving to isolate and resolve issues relating to software (driver, application, or OS), system BIOS, or hardware
  • Applying debug tools and techniques to obtain debug information to help isolate and direct debug investigations
  • Further develop communications and soft skills through extensive team collaboration, results reporting, and defect ticket documentation

PREFERRED EXPERIENCE 

  • Interest or experience in software validation or computer troubleshooting
  • Willingness and patience to deploy test and collect results as part of your daily routine
  • Approach problem analysis methodically, communicate clearly
  • Hands-on experience with computer building and/or troubleshooting
  • Python, powershell, or any scripting experience is a bonus
  • Possibility for future Linux support so Linux experience is also bonus
  • Given many ODM and project stakeholder contacts will be in Asia region, the SWAE candidate is strongly preferred to be fluent in English and capable Mandarin (verbal, written)

EDUCATION

  • Enrolled in BS in Computer Science, Computer Engineering or Electrical Engineering

#LI-CJ2

COMPANY JOBS
1198 available jobs
WEBSITE