Compiler Engineer

4 weeks ago


Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

Our team has an immediate permanent opening for anEngineer.

Responsibilities:

  • Design, develop, and test software to satisfy business requirements in a wide range of products, possibly including (but not limited to):
    • Compilers targeting next-generation mobile, network, or server hardware
    • Language runtimes for new programming languages
    • System-level optimization of deep learning frameworks
    • Concurrent programming frameworks and distributed systems that can scale from embedded devices to cloud services
  • Analyze and optimize software system performance
  • Actively participate in scrums and project planning
  • Learn and adopt new technologies; research, survey, and present industry trends to the team

What you’ll bring to the team:

  • 3-5 years of experience programming in large software projects with at least one of the following: C++, C, or Java
  • Development or research experience in a production compiler (preferably LLVM/Clang-based)
  • Development or research experience in a production language runtime (preferably JVM-related), and/or design and implementation of a major programming language
  • Development or research experience with deep learning frameworks and related ecosystem, such as TensorFlow, Caffe2, MXNet, ONNX, TVM
  • Development or research experience with hardware accelerators such as GPUs, NPUs, or FPGAs
  • Solid grasp of fundamental concepts related to system design, such as data structures, algorithms, and operating systems
  • In-depth understanding of computer processor architecture
  • Proficiency with software development tools and concepts such as source control, bug tracking, etc
  • Master's degree or Ph.D. in Computer Science, Computer Engineering, or related field

#LI-SB1

#J-18808-Ljbffr

  • Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for a Senior Engineer – Software Compiler Responsibilities Design, develop, and test software to satisfy business requirements in a wide range of products.Analyze and optimize software system performance, and assist with software/hardware co-design.Liaise with internal and external stakeholders, determine project...


  • Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for a Senior Engineer – Software Compiler Responsibilities Design, develop, and test software to satisfy business requirements in a wide range of products.Analyze and optimize software system performance, and assist with software/hardware co-design.Liaise with internal and external stakeholders, determine project...


  • Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for a Senior Engineer – Software Compiler Responsibilities Design, develop, and test software to satisfy business requirements in a wide range of products.Analyze and optimize software system performance, and assist with software/hardware co-design.Liaise with internal and external stakeholders, determine project...

  • Senior Engineer

    4 weeks ago


    Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for aSenior Engineer. Responsibilities: Improve the performance of Huawei's Rust compiler, and assist with software/hardware co-designCollaborate with other engineers to develop new compiler features and contribute to the open-source communityHelp shape the future direction of the Rust languagePromote the use of...


  • Markham, ON, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for aPrincipal Engineer – Software Compiler Responsibilities Design, develop, and test software to satisfy business requirements in a wide range of products. Analyze and optimize software system performance, and assist with software/hardware co-design. Liaise with internal and external stakeholders,...


  • Markham, ON, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for a Senior Engineer – Software Compiler Responsibilities Design, develop, and test software to satisfy business requirements in a wide range of products. Analyze and optimize software system performance, and assist with software/hardware co-design. Liaise with internal and external stakeholders, determine...

  • Senior Engineer

    4 weeks ago


    Markham, ON, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for aSenior Engineer. Responsibilities: Improve the performance of Huawei's Rust compiler, and assist with software/hardware co-design Collaborate with other engineers to develop new compiler features and contribute to the open-source community Help shape the future direction of the Rust language Promote...


  • Markham, ON, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for aPrincipal Engineer – Software Compiler Responsibilities Design, develop, and test software to satisfy business requirements in a wide range of products. Analyze and optimize software system performance, and assist with software/hardware co-design. Liaise with internal and external stakeholders,...


  • Markham, Canada EXP Full time

    Transportation Engineering Trainee Location: Brampton, Hamilton, or Markham, ON At EXP, we’re driven to provide innovative solutions for the world’s built and natural environments. As a team of engineers, architects, designers, scientists, creators, and a community of professionals, we bring diverse and talented people together to solve the world’s...

  • Senior Engineer

    4 weeks ago


    Markham, ON, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for a Senior Engineer – Software Compiler Responsibilities Design, develop, and test software to satisfy business requirements in a wide range of products. Analyze and optimize software system performance, and assist with software/hardware co-design. Liaise with internal and external stakeholders,...


  • Markham, Ontario, Canada Kiewit Full time

    Requisition ID: 172136Job Level: Mid LevelHome District/Group: Ganotec DistrictDepartment: Field OperationsMarket: IndustrialEmployment Type: Full TimePosition OverviewAs an Electrical Field Engineer you will be the primary or lead engineer on projects and report directly to the Superintendentr. As an Engineer/Coordinator, you will be expected to be a...


  • Markham, Ontario, Canada Kiewit Full time

    Requisition ID: 172136 Job Level: Mid Level Home District/Group: Ganotec District Department: Field Operations Market: Industrial Employment Type: Full Time Position OverviewAs an Electrical Field Engineer you will be the primary or lead engineer on projects and report directly to the Superintendentr. As an Engineer/Coordinator, you will be expected to be a...


  • Markham, Canada exp Full time

    Transportation Engineering Trainee Brampton, Hamilton, or Markham, ON At EXP, we're driven to provide innovative solutions for the world's built and natural environments. As a team of engineers, architects, designers, scientists, creators and a community of professionals, we bring diverse and talented people together to solve the world's most complex...


  • Markham, Canada Synopsys, Inc. Full time

    ASIC Front-end Implementation EngineerJob Description and RequirementsAt Synopsys, we are at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we are powering it all with the world’s most...


  • Markham, Canada Synopsys, Inc. Full time

    ASIC Front-end Implementation EngineerJob Description and RequirementsAt Synopsys, we are at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we are powering it all with the world’s most...


  • Markham, Canada Synopsys, Inc. Full time

    ASIC Front-end Implementation EngineerJob Description and RequirementsAt Synopsys, we are at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we are powering it all with the world’s most...


  • Markham, ON, Canada US Tech Solutions Full time

    Duration: 9 months contract, Full-Time The Display Controller team within the Radeon Technologies Group (RTG) is looking for a highly experienced Design professional with strong industry experience to join the IP deployment support team. As a proven leader, the candidate would work closely with both IP and SOC team architecture and design leads to ensure...


  • Markham, Canada Kiewit Full time

    Requisition ID: 172136 Job Level: Mid Level Home District/Group: Ganotec District Department: Field Operations Market: Industrial Employment Type: Full Time Position Overview As an Electrical Field Engineer you will be the primary or lead engineer on projects and report directly to the Superintendentr. As an Engineer/Coordinator,...


  • Markham, Canada Software International Full time

    Our team has an immediate permanent opening for an Engineer. Responsibilities: Research and analyze state of the art system security and trusted computing technologies for heterogeneous (CPU/GPU/NPU-based) and cluster computing architectures for high-performance computing use cases such as AI and Large Language Models (LLMs)Design and implement...


  • Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanentopening for an Engineer. Responsibilities: Research and analyze state of the art system security and trusted computing technologies for heterogeneous (CPU/GPU/NPU-based) and cluster computing architectures for high-performance computing use cases such as AI and Large Language Models (LLMs)Design and implement technology...