Principal Compiler Engineer

2 months ago


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, determine project and feature requirements, and create development plans for software productization.
  • Provide leadership in scrums, reviews, and project planning; engage in team building.
  • Mentor junior developers through education sessions, code reviews, and career development.
  • Research industry trends and paradigms, and propose new technical directions for the Lab.

What you’ll bring to the team

  • 8+ years of experience programming in large software projects with at least one of the following: C++, C, or Java.
  • Satisfy at least two of the following:
    • 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 of GPU drivers, such as Vulkan, OpenGL, DirectX, or CUDA/OpenCL.
    • 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.
  • Bachelor's,Master's degree or Ph.D. in Computer Science, Computer Engineering, or related field.
  • Deep understanding of IR and machine level compiler optimization techniques is an asset.
  • Experience in systems programming is an asset.
  • Proficiency in higher-level programming languages e.g. Go, Python is an asset.
  • Understanding of the implementation of higher-level programming languages is an asset.
  • Experience contributing to open-source projects, and demonstrated influence in the open community is an asset.
  • Working knowledge of agile methodologies.
#J-18808-Ljbffr
  • Compiler Engineer

    2 months 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 hardwareLanguage runtimes for new programming languagesSystem-level optimization...

  • Compiler Engineer

    2 months 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 hardwareLanguage runtimes for new programming languagesSystem-level optimization...

  • Compiler Engineer

    2 months 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 hardwareLanguage runtimes for new programming languagesSystem-level optimization...

  • Compiler Engineer

    1 week 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 hardwareLanguage runtimes for new programming languagesSystem-level optimization...

  • Compiler Engineer

    1 week 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 hardwareLanguage runtimes for new programming languagesSystem-level optimization...


  • 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

    2 months 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...

  • Senior Engineer

    2 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-design Collaborate with other engineers to develop new compiler features and contribute to the open-source community Help

  • 6 Principal, SMTS

    4 weeks ago


    Markham, Canada Huntech Usa Llc Full time

    Our client is an established team of 30 ML compiler experts who research, develop and ship the AI compiler for billions of deployed mobile, automotive, AR/VR, IOT and laptop ML execution engines. They seek engineers with strong background in algorithms, compilers and/or graph theory who are proficient with contemporary software development flows and are...


  • 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...


  • 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...


  • Toronto, ON, Canada Oho Group Ltd Full time

    Senior Compiler EngineerOur client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology.Their SPU (Spatial...


  • Toronto, ON, Canada Oho Group Ltd Full time

    Senior Compiler EngineerOur client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology.Their SPU (Spatial...


  • Toronto, ON, Canada Oho Group Ltd Full time

    Senior Compiler EngineerOur client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology.Their SPU (Spatial...


  • Toronto, ON, Canada Oho Group Ltd Full time

    Senior Compiler EngineerOur client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology.Their SPU (Spatial...


  • Toronto, ON, Canada Oho Group Ltd Full time

    Senior Compiler Engineer Our client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology. Their SPU (Spatial...

  • Senior Engineer

    2 months 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...