Summary
Company Information
Our client, a leading innovator in the AI and semiconductor industry.
Role Information
Our client, a leading innovator in the AI and semiconductor industry, is looking for a Sr. Software Engineer with a specialization in AI compilers. The successful candidate will work on the development, benchmarking, and optimization of compilers for advanced hardware systems, collaborating with cross-functional teams to enhance the performance of machine learning applications.
This is a hybrid role based in Toronto, ON.
Responsibilities:
Develop and optimize compilers for machine learning applications.
Benchmark, analyze, and enhance the performance of AI applications across the tech stack.
Build and maintain infrastructure for performance analysis and estimation for compiler development.
Ensure seamless integration of the software with leading machine learning frameworks.
Collaborate with teams to define hardware and software requirements for both current and future AI workloads.
Experience & Qualifications:
Bachelor’s, Master’s, or PhD in Electrical/Computer Engineering or Computer Science.
Strong understanding of AI/ML models and key operations such as matrix multiplications and convolutions.
Solid background in algorithms, data structures, and software development using C/C++.
Expertise in Python programming.
Knowledge or interest in any of the following areas is a plus: compilers, parallel programming, high-performance computing, or processor architecture.
Candidates must be authorised to work in Canada without requiring visa sponsorship *