Enable job alerts via email!

Compiler Test and Automation Engineer

Huawei

Markham

On-site

CAD 70,000 - 110,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a pioneering lab at a leading technology firm as a Compiler Test and Automation Engineer. This role offers the opportunity to work on cutting-edge compiler technologies, focusing on AI, GPU, and CPU architectures. You will be integral to designing automation processes, enhancing software quality, and collaborating with cross-functional teams. The ideal candidate will have a strong foundation in software engineering, excellent communication skills, and proficiency in relevant programming languages. This is a fantastic chance to contribute to innovative research and tackle complex technological challenges in a supportive and dynamic environment.

Qualifications

  • 2+ years of experience in software or operations engineering.
  • Proficiency in C++, Python, and scripting languages.

Responsibilities

  • Automate technical operations and improve user productivity.
  • Design and maintain performance testing frameworks.

Skills

C++
Python
Bash
Communication Skills
DevOps Principles

Education

B.Sc. or B.Eng. in Computer Science
M.Sc. in a related field

Tools

Linux
Continuous Integration Systems

Job description

Huawei Canada has an immediate 12-month contract opening for an Engineer.

Heterogeneous Compiler Lab

The Heterogeneous Compiler Lab, led by esteemed technical experts with extensive industry and academic experience, publishes innovative research at leading conferences. Recognized as key contributors to the LLVM Compiler Infrastructure project, this lab excels in developing diversified IP compiler collaborations, focusing on AI, GPU, and CPU architectures. Our efforts include heterogeneous compilation technology and SW-HW co-design, optimizing for AI, graphics, games, and mobile applications while tackling technological challenges through open-source community.

About the Job:

As a Compiler Test and Automation Engineer, you will play a key role in designing and developing automation to build, measure, and test the compiler technologies that target a variety of hardware platforms and product scenarios, as well as supporting the R&D team and managing IT assets.

  1. Automate all technical operations, in a scalable and maintainable manner.
  2. Set up monitoring, logging and tracing tools to detect and fix any potential issues, and to improve user productivity.
  3. Timely troubleshooting of on-premise infrastructure, systems, network and application stacks.
  4. Design, deploy and maintain performance testing frameworks, and related reporting systems.
  5. Work with software development teams on capacity planning, server allocation and installation, and access control and security assurance.
  6. Support and automate software development workflows for continuous software quality improvements in diverse environments (mostly Linux based).
  7. Develop integrations with continuous integration systems and code versioning platforms.
  8. Black-box and white-box testing, coverage analysis, and other software quality assurance tasks.

About the ideal candidate:

  1. B.Sc. or B.Eng. degree in Computer Science, Computer Engineering, or a comparable degree or equivalent experience. M.Sc. is an asset.
  2. 2+ years of experience in software engineering, operations engineering or a similar discipline.
  3. Good communication skills (both verbal and written), ability to interact with geographically distributed and cross-functional teams.
  4. Proficiency in C++ and scripting languages, including bash and Python. Understanding of DevOps principles, and knowledge of common DevOps tools and techniques.
  5. Experience in Linux system administration (OS installation and upgrades, network configuration, software package management, software compilation from source, disaster recovery).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.