Machine Learning Software Development Engineer

3 weeks ago


Markham, Ontario, Canada Advanced Micro Devices inc. Full time
Transforming Lives with AMD Technology

We're passionate about building innovative products that accelerate next-generation computing experiences. Our mission is to enrich our industry, communities, and the world through cutting-edge technology.

The Role

This position is part of the AI GPU Software Group (AGS), responsible for AMD's ML SDK initiatives. You'll work on GitHub community support, ROCm documentation, and profiling tools development.

Key Responsibilities
  • Support ROCm issues reported by GitHub community end users
  • Triage and debug ROCm SW stack, collaborating with engineering teams across AMD to resolve these issues
  • Customize and fine-tune ROCm to meet customer needs
  • Co-development work with engineering teams on new features requested by community end users and Tier 1 customers
  • Stay informed of software and hardware trends and innovations
Preferred Experience
  • Solid knowledge of C/C++, Linux, Python, Shell/BASH, and debugging skills
  • Strong experience in GPU programming using AMD ROCm/OpenCL/ONNX or CUDA
  • Knowledge of GPU and CPU pipeline, parallelism, cache, and other performance factors
  • Strong knowledge of AI frameworks like PyTorch, TensorFlow, ONNXRuntime
  • Excellent verbal communication and written, presentation skills
  • Excellent interpersonal, organizational, analytical, planning, and technical leadership skills
  • Experience working in a fast-paced matrixed technical organization and multi-site environment
  • Customer support experience a bonus
Academic Credentials

Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Location

Markham, ON



  • Markham, Ontario, Canada Advanced Micro Devices inc. Full time

    As a Software Engineer at our company, you will be responsible for developing and implementing machine learning models to improve our product's efficiency. Your primary focus will be on designing and building scalable architectures, ensuring data quality, and collaborating with cross-functional teams.Key Responsibilities:Design and implement machine learning...


  • Markham, Ontario, Canada Advanced Micro Devices inc. Full time

    Unlock Your Potential with AMDWe're seeking a highly motivated and talented individual to join our team as a Machine Learning Intern. As a key member of our research and development team, you'll have the opportunity to work on cutting-edge projects and contribute to the development of next-generation product differentiation features.What You'll Be...


  • Markham, Ontario, Canada Advanced Micro Devices inc. Full time

    Unlock Your Potential with AMDWe're seeking a highly motivated and talented individual to join our team as a Machine Learning Intern. As a key member of our research and development team, you'll have the opportunity to work on cutting-edge projects and contribute to the development of next-generation product differentiation features.What You'll Be...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Senior Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Senior Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing deep neural network (DNN) models for the Qualcomm AI Stack.Job Summary:We are building an optimized on-device AI stack with...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Senior Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Senior Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing deep neural network (DNN) models for the Qualcomm AI Stack.Job Summary:We are building an optimized on-device AI stack with...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Senior Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Senior Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing deep neural network (DNN) models for the Qualcomm AI Stack.Job Summary:We are building an optimized on-device AI stack with...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Senior Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Senior Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing deep neural network (DNN) models for the Qualcomm AI Stack.Job Summary:We are building an optimized on-device AI stack with...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Staff Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Staff Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing deep neural network (DNN) models for the Qualcomm AI Stack.Job Summary:We are looking for a talented Machine Learning...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Staff Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Staff Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing deep neural network (DNN) models for the Qualcomm AI Stack.Job Summary:We are looking for a talented Machine Learning...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Senior Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Senior Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing modern C++17 software libraries for Qualcomm Hexagon Processors.Job Summary:We are building an optimized on-device AI stack...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Senior Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Senior Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing modern C++17 software libraries for Qualcomm Hexagon Processors.Job Summary:We are building an optimized on-device AI stack...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Staff Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Staff Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing modern C++17 software libraries for Qualcomm Hexagon Processors.Job Summary:We are building an optimized on-device AI stack...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Staff Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Staff Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing modern C++17 software libraries for Qualcomm Hexagon Processors.Job Summary:We are building an optimized on-device AI stack...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Staff Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Staff Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing modern C++17 software libraries for Qualcomm Hexagon Processors.Job Summary:We are building an optimized on-device AI stack...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Staff Machine Learning EngineerQualcomm Canada ULC is seeking a highly skilled Staff Machine Learning Engineer to join our AI Software team. As a key member of our team, you will be responsible for developing and optimizing modern C++17 software libraries for Qualcomm Hexagon Processors.Job Summary:We are building an optimized on-device AI stack...


  • Markham, Ontario, Canada IBM Computing Full time

    IBM Software Developer in Markham, OntarioAt IBM Computing, we're not just looking for employees - we're looking for innovators, problem-solvers, and collaborators. If you're passionate about software development and want to make a real impact, we want to hear from you.Your Role and ResponsibilitiesYou'll be part of our global IBM Watson X development teams,...


  • Markham, Ontario, Canada IBM Computing Full time

    IBM Software Developer in Markham, OntarioAt IBM Computing, we're not just looking for employees - we're looking for innovators, problem-solvers, and collaborators. If you're passionate about software development and want to make a real impact, we want to hear from you.Your Role and ResponsibilitiesYou'll be part of our global IBM Watson X development teams,...


  • Markham, Ontario, Canada IBM Computing Full time

    IBM Software Developer in Markham, OntarioAt IBM Computing, we're not just looking for employees - we're looking for innovators, problem-solvers, and collaborators. If you're passionate about software development and want to make a real impact, we want to hear from you.Your Role and ResponsibilitiesYou'll be part of our global IBM Watson X development teams,...


  • Markham, Ontario, Canada IBM Computing Full time

    IBM Software Developer in Markham, OntarioAt IBM Computing, we're not just looking for employees - we're looking for innovators, problem-solvers, and collaborators. If you're passionate about software development and want to make a real impact, we want to hear from you.Your Role and ResponsibilitiesYou'll be part of our global IBM Watson X development teams,...


  • Markham, Ontario, Canada IBM Computing Full time

    IBM Software Developer in Markham, OntarioAt IBM, we're not just building software - we're shaping the future of technology. Are you ready to be part of a team that's pushing the boundaries of innovation and solving some of the world's most complex problems?Your Role and ResponsibilitiesYou'll join our global team of experienced software developers to...