Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Intel FPGA Compiler Software Engineer 
Canada, Ontario, Toronto 
597411422

24.06.2024

In this role, you will be developing the software for Quartus, the tool that programs the current/next generation of FPGA devices.

  • Quartus is used by all FPGA acceleration technologies (including OpenCL, HLS, Intel FPGA AI Suite, etc).

  • At the heart of Quartus is our Place and Route engine which is responsible for transforming HDL to bits such that a user's design is optimized for area and Fmax.

  • Cross-functional interactions with various customers (internal and external).

  • Customer's hardware requirements: Fmax, throughput, timing closure, power and area, and also board/system-level integration.

  • Compiler SW optimizations: optimizing algorithms for runtime and memory, building high-quality reusable software components and infrastructure.

As part of the Compiler team, your responsibilities will include, but are not limited to:

  • Developing the software that supports optimized placement and routing of the latest next generation FPGA devices.

  • Making innovative FPGA hardware features accessible via easy-to-use software interfaces.

  • Enhancing tools and infrastructure to allow the Compiler operations to be used in new and innovative ways.

  • Implementing new features in addition to root-causing and fixing the existing ones, while maneuvering your way through a big code base.

Ideal candidates exhibit the following behavioral traits:

  • Excellent problem-solving and debugging skills, as well as attention to detail.

  • Great communication, teamwork, and interpersonal skills.

  • Flexible, organized, and proactive.

Relevant experience can be obtained through schoolwork, classes and project work, internships, military training, and/or work experience.

Minimum Qualifications:

  • BS degree with 4+ years of experience or MS degree with 3+ years of experience in Computer Engineering, Engineering Science, Electrical Engineering, Computer Science or equivalent.

  • 4+ years C/C++ programming experience in a Linux/Unix environment.

Preferred Qualifications:

  • Experience developing EDA/CAD optimization algorithms for FPGAs or ASICs.

  • Experience with data structure and algorithm design, with a particular focus on graph theory and related algorithms.

  • Experience developing high-performance parallel software systems.

  • Experience working in a modern large scale modular code base.

  • Experience withAltera®Quartus or Xilinx Vivado software.

  • Experience with scripting languages, particularly Python, Perl or TCL.

We offer a total compensation package that ranks among the best in the industry. It consists of competitive pay, stock, bonuses, as well as, benefit programs which include health, retirement, and vacation. Find more information about all of our Amazing BenefitsAnnual Salary Range for jobs which could be performed in Canada:CAD 105,740.00-158,680.00
This role will require an on-site presence.