Senior Software Development Engineer

3 days ago


Kingston, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time
Job Description

We are seeking an experienced Senior Software Development Engineer to join our team at Huawei Technologies Canada Co., Ltd.

Company Overview:

Huawei is a global leader in telecommunications and information technology, committed to enriching people's lives through innovative technologies.

Salary:

The estimated salary for this position is $150,000 - $200,000 per year, depending on experience.

Job Description:

This role involves designing, implementing, and assessing application programming APIs, frameworks, and runtime systems software for heterogeneous architectures. The ideal candidate will have solid experience with one or more of the following programming languages: Python/C/C++/Go, and familiarity with software development practices.

Required Skills and Qualifications:

  • Master or PhD Degree in Computer Science, Electrical & Computer Engineering, Machine Learning, or relevant domains.
  • Solid understanding of machine learning and/or deep learning, large models training and finetuning (e.g., NLP/CV).
  • Experience with mainstream model training and inference frameworks and tools (e.g., PyTorch, Tensorflow, PaddlePaddle, Oneflow, MindSpore, HuggingFace Transformer&Accelerate, DeepSpeed, Megatron, FasterTransformer, Triton Inference).
  • Solid understanding of computer architecture, distributed computing, parallel computing, cloud native, operating systems, networks.
  • Ability to evaluate, apply, and mature published research to real-world problems on prototype systems.
  • Proven research and communication skills, ability to conduct investigations and experiments independently, and interpret experiment data and present results clearly and concisely.

Benefits:

At Huawei, we offer a competitive salary package, comprehensive benefits, and opportunities for professional growth and development.

Others:

Publications in top-tier venues (e.g., ICSE, FSE, TSE, ICLR, ICML, NeurIPS, OSDI, SOSP) are an asset.



  • Kingston, Ontario, Canada Giant Eagle Full time

    Giant Eagle Software Engineer Job DescriptionAs a key member of our IT team, we are seeking a highly skilled Senior Software Engineer to join our organization. The ideal candidate will have a strong background in software development, with a focus on designing and developing software programs to meet customer and business requirements.Key...


  • Kingston, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Huawei Technologies Canada Co., Ltd.Key Responsibilities:Design, develop, and maintain high-quality software systems and tools to improve the productivity and efficiency of our engineering teams.Collaborate with cross-functional teams to integrate novel...


  • Kingston, Ontario, Canada Giant Eagle Full time

    Job SummaryWe are seeking a highly skilled Senior Software Development Engineer to join our team at Giant Eagle. The ideal candidate will have a strong background in software development, with a focus on designing and developing software programs to meet customer and business requirements.Key ResponsibilitiesDesign and develop software programs to meet...


  • Kingston, Ontario, Canada HAS-Motion Full time

    A Career Opportunity in Biomechanics Software DevelopmentAt HAS-Motion, we are a Kingston-based company dedicated to creating innovative software solutions for the biomechanics industry.As a Senior Software Developer, you will work closely with our Biomechanical Engineers and Software Developers to design and implement new software applications and...


  • Kingston, Ontario, Canada Roof Hound Brewing Co. Limited Full time

    We are seeking a skilled Senior Software Engineer to join our team. Key responsibilities include designing, developing, and testing software applications using Python and Java. The ideal candidate will have strong programming skills and experience with Agile methodologies.Responsibilities:Design and develop software applications using Python and...


  • Kingston, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    We are seeking a highly skilled Senior Software Development Lead to join our team at Huawei Technologies Canada Co., Ltd. The successful candidate will be responsible for leading the development of core infrastructure, tooling, and platforms to improve the productivity, quality, and efficiency of engineering and serving foundation model applications.Key...


  • Kingston, Ontario, Canada Taylor AutoMall Full time

    Job Title: Senior Software EngineerAs a senior software engineer, you will design, develop, and maintain cloud-based software systems. Your primary focus will be on ensuring scalability, reliability, and performance of our cloud infrastructure.Responsibilities:• Design and develop cloud-based software systems• Collaborate with cross-functional teams to...


  • Kingston, Ontario, Canada Giant Eagle Full time

    Job SummaryWe are seeking a highly skilled Senior Software Developer to join our team at Giant Eagle. As a key member of our software development team, you will be responsible for designing and developing software programs to meet customer and business requirements.Key ResponsibilitiesDesign and develop software programs to meet customer and business...


  • Kingston, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    Senior Engineer - Modeling and InfrastructureWe are seeking a highly skilled Senior Engineer to join our team at Huawei Technologies Canada Co., Ltd. in a permanent role.Responsibilities:Design, implement, and assess application programming APIs, frameworks, and runtime systems software for heterogeneous architectures (e.g., GPU, NPU).Research, prototype,...


  • Kingston, Ontario, Canada Giant Eagle Full time

    About the RoleGiant Eagle is seeking an experienced Senior Software Engineer to join our IT team as a key contributor in designing, developing, and implementing software programs that meet customer and business requirements.Key ResponsibilitiesDesign and develop software solutions to address customer needs and drive business growth.Coordinate systems...


  • Kingston, Ontario, Canada Giant Eagle Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our IT Marketing Loyalty team. As a key member of our team, you will be responsible for designing and developing software programs to meet customer and business requirements.Key ResponsibilitiesDesign and develop software programs to meet customer and business requirements.Coordinate...


  • Kingston, Ontario, Canada IPG Photonics Full time

    Job Title: Software Development Engineer in TestCompany: IPG PhotonicsWe are seeking a skilled Software Development Engineer in Test to join our agile software development team in Kingston, Ontario, Canada. As a Software Development Engineer in Test, you will be responsible for performing quality assurance testing on the software and hardware modules we...


  • Kingston, Ontario, Canada IPG Photonics Full time

    About IPG PhotonicsIPG Photonics is a world leader in high-power photonic solutions for industrial manufacturing applications. Our technology enables the production of safe, efficient, and performant products.Job SummaryWe are seeking a Software Development Engineer to join our agile software development team in Kingston, Ontario, Canada. The successful...

  • Software Engineer

    2 weeks ago


    Kingston, Ontario, Canada RA WALIA INC Full time

    Key Responsibilities:• Implement server-side logic, database integration, and API connectivity.About the Role:This is a senior position for a skilled software engineer to join our team and contribute to the development of our back-end systems.


  • Kingston, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    Senior Engineer Foundation ModelsOur team at Huawei Technologies Canada Co., Ltd. is seeking a highly skilled Senior Engineer to join our foundation models team. As a key member of our team, you will be responsible for designing, implementing, and assessing application programming APIs, frameworks, and runtime systems software for heterogeneous...


  • Kingston, Ontario, Canada IPG Photonics Full time

    Job DescriptionIPG Photonics, a leading developer of sensor technology and software, is seeking a skilled Software Development Engineer in Test to join its agile software development team in Kingston, Ontario, Canada.This position involves performing quality assurance testing on software and hardware modules, scaling testing infrastructure and processes,...

  • Software Engineer

    1 day ago


    Kingston, Ontario, Canada ARAMARK Canada Full time

    About the Role:We are looking for a skilled Software Engineer to join our development team.Key Responsibilities:Design and develop software applications using various programming languages.Collaborate with cross-functional teams to identify and prioritize project requirements.Ensure high-quality code and efficient software performance.Requirements:3+ years...


  • Kingston, Ontario, Canada McIntosh Perry Full time

    About the OpportunityEgis Canada is a leading consulting engineering firm with a strong presence in North America. We are currently seeking a Senior Land Development Engineer to join our team in Ontario.Key ResponsibilitiesManage and support staff, including workload planning, mentoring, and communication with direct reports.Complete engineering design for...


  • Kingston, Ontario, Canada IPG Photonics Full time

    Job SummaryIPG Photonics is seeking a highly skilled Senior Software Quality Assurance Engineer to join our team in Kingston, Ontario. As a key member of our software development team, you will be responsible for ensuring the quality and reliability of our cutting-edge laser scanning and process monitoring products.Key ResponsibilitiesDevelop and execute...

  • Software Engineer

    2 weeks ago


    Kingston, Ontario, Canada Findlay Foods (Kingston) Ltd. Full time

    We are seeking a skilled Software Engineer to join our development team. Key responsibilities include contributing to the design, development, and testing of software applications. A strong understanding of programming languages, data structures, and software engineering principles is essential.Requirements:- Bachelor's degree in Computer Science or related...