Enable job alerts via email!

Senior FPGA/SoC Software Engineer – SmartHLS Apps (Hybrid)

Microchip

Toronto

On-site

CAD 86,000 - 186,000

Full time

30+ days ago

Job summary

A leading technology organization in Toronto is seeking a Senior Software Engineer to design and support SmartHLS-based C open-source libraries for FPGA applications. The ideal candidate should have a Bachelor's in Computer Science, strong C/C++ and Python skills, and experience with FPGA development boards. This role offers a hybrid work model and a competitive salary ranging from $86,000 to $186,000.

Benefits

Health benefits from day one
Retirement savings plans
Quarterly bonus
Restricted stock units

Qualifications

  • 5 years of professional experience in software development.
  • Experience using Generative AI tools and frameworks is a plus.
  • Familiarity with High-Level Synthesis is a benefit.

Responsibilities

  • Build and maintain SmartHLS C libraries and examples.
  • Deliver production-quality HLS IP including verification.
  • Support cross-team handoffs with internal and external customers.

Skills

Strong modern C / C++ programming skills
Python programming skills
Working knowledge of FPGA / SoC design flows
Experience authoring training and developer guides
Hands-on with FPGA development boards
Git / GitHub development with PR workflows

Education

Bachelors or Masters degree in Computer Science

Tools

Libero SoC 2025.1
SmartHLS
Jenkins
Confluence
Jira
Bitbucket
Linux and Windows development environments
Job description
A leading technology organization in Toronto is seeking a Senior Software Engineer to design and support SmartHLS-based C open-source libraries for FPGA applications. The ideal candidate should have a Bachelor's in Computer Science, strong C/C++ and Python skills, and experience with FPGA development boards. This role offers a hybrid work model and a competitive salary ranging from $86,000 to $186,000.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.