Senior Compiler Engineer

4 weeks ago


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

  • 5 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 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.
  • Experience contributing to open-source projects, and demonstrated influence in the open community is an asset.
  • Working knowledge of agile methodologies.
#J-18808-Ljbffr

  • Markham, Canada Talentlab Full time

    Senior Staff Compiler EngineerToronto/HybridWe are partnered with a global leader in the semiconductor industry, assisting in the search for a Senior-Staff level compiler optimization engineer to join their growing AI/ML R&D team.General Summary:Today, more intelligence is moving to end devices, and mobile is becoming the pervasive AI platform. Building on...

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

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

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

  • Compiler Engineer

    1 month 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 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...

  • 6 Principal, SMTS

    2 days 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 Principal Architect. Responsibilities: Work on all stages of Software Development Life Cycle (SDLC) and trustworthy computing including tool and programming languages development.Provide or apply the best practices for software development in industry to real product lines including telecom equipment,...


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

    Our team has an immediate permanent opening for a Senior Principal Architect. Responsibilities: Work on all stages of Software Development Life Cycle (SDLC) and trustworthy computing including tool and programming languages development.Provide or apply the best practices for software development in industry to real product lines including telecom equipment,...


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

    Our team has an immediate permanent opening for a Senior Principal Architect. Responsibilities: Work on all stages of Software Development Life Cycle (SDLC) and trustworthy computing including tool and programming languages development.Provide or apply the best practices for software development in industry to real product lines including telecom equipment,...

  • C++ Staff Engineer

    3 days ago


    Markham, ON, 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 EXP Full time

    Senior Structural Engineer (Buildings) 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 challenges. Here,...


  • Markham, Canada EXP Full time

    Senior Structural Engineer (Buildings) 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 challenges. Here,...


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

    Our team has an immediate permanentopening for a Senior Software Engineer. Responsibilities: As a key member of theteam, you will work topush the performance boundary of our rendering infrastructure.You will be contributing to design and implement some software components of Huawei cloud rendering service, such as GPU virtualization, task scheduling, frame...


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

    Our team has an immediate permanentopening for a Senior Software Engineer. Responsibilities: As a key member of theteam, you will work topush the performance boundary of our rendering infrastructure.You will be contributing to design and implement some software components of Huawei cloud rendering service, such as GPU virtualization, task scheduling, frame...


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

    Our team has an immediate permanentopening for a Senior Software Engineer. Responsibilities: As a key member of theteam, you will work topush the performance boundary of our rendering infrastructure.You will be contributing to design and implement some software components of Huawei cloud rendering service, such as GPU virtualization, task scheduling, frame...


  • Markham, Canada exp Full time

    Senior Structural Engineer (Buildings) 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 challenges. Here, you join...


  • Markham, Canada EXP Full time

    Senior Structural Engineer (Buildings) 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 challenges....


  • Markham, Canada ghd Full time

    Job Description: There’s no pledge more important than the one we make to look after our environment, and we’re committed to helping you do exactly that. GHD, one of the world’s leading engineering, architecture, environmental and construction services companies. With more than 8500 people across five continents and the Pacific region, we are committed...


  • Markham, Canada Qualcomm Full time

    Company:Qualcomm Canada ULCJob Area:Engineering Group, Engineering Group > Software Test EngineeringGeneral Summary:As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Test...