Software Developer C++

1 week ago


Calgary, Alberta, Canada Advanced Micro Devices Full time
About the Role

We are seeking an experienced Software Developer to join our team at Advanced Micro Devices (AMD). As a key member of our core team, you will be responsible for developing high-performance GPU kernels for our Machine Learning and Deep Learning Library.

Key Responsibilities
  • Design and develop high-performance GPU kernels for AMD's Machine Learning and Deep Learning Library
  • Perform code reviews, build unit tests, and author detailed documentation related to your work
  • Collaborate with on-site and offshore teams to deliver software solutions on schedule
  • Play a key role in all phases of software development, including system requirements analysis and feature design
  • Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
  • Develop technical relationships with peers and partners
Requirements
  • Strong programming skills in C/C++
  • Experience with LLVM Compiler and compiler optimization techniques for GPU computing
  • Knowledge of Computer Architecture and GPU architecture
  • Knowledge of deep neural network machine learning technologies and modern machine learning programming frameworks
  • Experience working with and developing virtualization containers and package managers for code deployment
  • Ability to write high-quality code with a keen attention to detail
  • Experience with Windows, Linux, and/or Android operating system development
  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub), and profilers
Education

Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent with experience in GPU programming. PhD in Computer Science and related programs with experience in Parallel Computing and GPU Architecture.



  • Calgary, Alberta, Canada Advanced Micro Devices, Inc Full time

    Job DescriptionWe are seeking an experienced Software Developer to join our team at Advanced Micro Devices, Inc. as a GPU Software Engineer.Key Responsibilities:Design and develop high-performance GPU kernels for AMD's Machine Learning and Deep Learning Library.Perform code reviews, build unit tests, and author detailed documentation related to their...


  • Calgary, Alberta, Canada Advanced Micro Devices, Inc Full time

    Job DescriptionWe are seeking an experienced Software Developer to join our team at Advanced Micro Devices, Inc. as a GPU Software Engineer.Key Responsibilities:Design and develop high-performance GPU kernels for AMD's Machine Learning and Deep Learning Library.Perform code reviews, build unit tests, and author detailed documentation related to their...


  • Calgary, Alberta, Canada Freshfresh Alberta Co. Ltd. Full time

    Education and Qualifications:Bachelor's degree in Computer Science or related fieldKey Responsibilities:Collect and document user requirements through thorough analysis and researchDesign, develop, and test software solutions using C++ and other relevant technologiesEvaluate the performance and reliability of system designs to ensure optimal resultsAnalyze...


  • Calgary, Alberta, Canada Freshfresh Alberta Co. Ltd. Full time

    Education and Qualifications:Bachelor's degree in Computer Science or related fieldKey Responsibilities:Collect and document user requirements through thorough analysis and researchDesign, develop, and test software solutions using C++ and other relevant technologiesEvaluate the performance and reliability of system designs to ensure optimal resultsAnalyze...

  • Software Developer

    2 days ago


    Calgary, Alberta, Canada STARS Air Ambulance Full time

    We are seeking a highly skilled and experienced Software Developer to join our IT team at STARS Air Ambulance in Calgary. As a key member of our team, you will play a crucial role in the development and maintenance of our critical applications.The successful candidate will have a strong background in C#.NET and JavaScript, with experience in developing and...

  • Software Developer

    2 days ago


    Calgary, Alberta, Canada STARS Air Ambulance Full time

    We are seeking a highly skilled and experienced Software Developer to join our IT team at STARS Air Ambulance in Calgary. As a key member of our team, you will play a crucial role in the development and maintenance of our critical applications.The successful candidate will have a strong background in C#.NET and JavaScript, with experience in developing and...


  • Calgary, Alberta, Canada Parallelz Full time

    About ParallelzWe are a technology company that enables developers to instantly port their existing mobile apps/games to the web, without any SDKs, code changes, or engineering efforts. Our platform transforms existing native mobile apps into fully-native web apps, in real-time, that can be instantly accessible on any browser.Our MissionWe aim to blur the...


  • Calgary, Alberta, Canada Parallelz Full time

    About ParallelzWe are a technology company that enables developers to instantly port their existing mobile apps/games to the web, without any SDKs, code changes, or engineering efforts. Our platform transforms existing native mobile apps into fully-native web apps, in real-time, that can be instantly accessible on any browser.Our MissionWe aim to blur the...


  • Calgary, Alberta, Canada Hexagon Geosystems Full time

    About the RoleWe are seeking a highly skilled C++ Software Engineer to join our Geospatial Content Solutions (GCS) team at Hexagon Geosystems. As a key member of our team, you will be responsible for developing and maintaining our geospatial content solutions.Key ResponsibilitiesDesign, develop, and test C++ software applications for geospatial content...


  • Calgary, Alberta, Canada Hexagon Geosystems Full time

    About the RoleWe are seeking a highly skilled C++ Software Engineer to join our Geospatial Content Solutions (GCS) team at Hexagon Geosystems. As a key member of our team, you will be responsible for developing and maintaining our geospatial content solutions.Key ResponsibilitiesDesign, develop, and test C++ software applications for geospatial content...

  • Software Developer

    6 days ago


    Calgary, Alberta, Canada STARS Air Ambulance Full time

    About the Role:We are seeking an experienced Software Developer to join our IT team at STARS Air Ambulance in Calgary. As a key member of our team, you will play a crucial role in the development and maintenance of our critical applications.Key Responsibilities:Assist in the support and development of clinical applications hosted on-site and...

  • Software Developer

    1 week ago


    Calgary, Alberta, Canada STARS Air Ambulance Full time

    About the Role:We are seeking an experienced Software Developer to join our IT team at STARS Air Ambulance in Calgary. As a key member of our team, you will play a crucial role in the development and maintenance of our critical applications.Key Responsibilities:Assist in the support and development of clinical applications hosted on-site and...

  • Software Developer

    4 days ago


    Calgary, Alberta, Canada STARS Air Ambulance Full time

    About the Role:We are seeking an experienced Software Developer to join our IT team at STARS Air Ambulance in Calgary. As a key member of our team, you will play a crucial role in the development and maintenance of our clinical applications and dispatch systems.Key Responsibilities:Assist in the support and development of clinical applications hosted on-site...

  • Software Developer

    4 days ago


    Calgary, Alberta, Canada STARS Air Ambulance Full time

    About the Role:We are seeking an experienced Software Developer to join our IT team at STARS Air Ambulance in Calgary. As a key member of our team, you will play a crucial role in the development and maintenance of our clinical applications and dispatch systems.Key Responsibilities:Assist in the support and development of clinical applications hosted on-site...


  • Calgary, Alberta, Canada Canadian Pacific Railway Full time

    Job DescriptionJob Summary:The Specialist Software Developer is accountable for maintaining and supporting core business systems and analyzing, developing, testing, implementing, and documenting changes to these systems that will contribute to the organization's ability to achieve its goals using C#,.NET, WEB_API, Angular, Oracle Database, and other...


  • Calgary, Alberta, Canada Canadian Pacific Railway Full time

    Job DescriptionJob Summary:The Specialist Software Developer is accountable for maintaining and supporting core business systems and analyzing, developing, testing, implementing, and documenting changes to these systems that will contribute to the organization's ability to achieve its goals using C#,.NET, WEB_API, Angular, Oracle Database, and other...

  • Software Developer

    6 days ago


    Calgary, Alberta, Canada Ndata Solutions Ltd. Full time

    About the RoleWe are seeking a skilled Software Developer to join our team at Ndata Solutions Ltd. as a key member of our software development team.Key ResponsibilitiesSoftware DevelopmentDesign, develop, test, and maintain software applications using various programming languages such as C, C++, Visual Basic, and.NET.Collaborate with cross-functional teams...

  • Software Developer

    6 days ago


    Calgary, Alberta, Canada Ndata Solutions Ltd. Full time

    About the RoleWe are seeking a skilled Software Developer to join our team at Ndata Solutions Ltd. as a key member of our software development team.Key ResponsibilitiesSoftware DevelopmentDesign, develop, test, and maintain software applications using various programming languages such as C, C++, Visual Basic, and.NET.Collaborate with cross-functional teams...


  • Calgary, Alberta, Canada Freshfresh Alberta Co. Ltd. Full time

    Education and Qualifications:A bachelor's degree in computer science or a related field is required.Key Responsibilities:Collect and document user requirements to ensure accurate software development.Design, develop, and test software solutions by analyzing systems flow, data usage, and work processes.Evaluate the performance and reliability of system...


  • Calgary, Alberta, Canada Freshfresh Alberta Co. Ltd. Full time

    Education and Qualifications:A bachelor's degree in computer science or a related field is required.Key Responsibilities:Collect and document user requirements to ensure accurate software development.Design, develop, and test software solutions by analyzing systems flow, data usage, and work processes.Evaluate the performance and reliability of system...