FPGA Compiler Software Engineer

6 months ago


Toronto, Canada Intel Full time

Job Description


In Q4 2023, Intel announced Altera® will be reported as a separate business unit beginning on January 1, 2024, with ongoing support from Intel. This position is associated to that standalone business strategy and is expected to fully transition to a standalone company at some time in the future.

We are looking for a passionate and energetic software engineer to join our team at Altera®. Altera® is a pioneer of programmable logic solutions, enabling system and semiconductor companies to rapidly and cost effectively innovate, differentiate, and win in their markets. Altera® combines programmable logic technology with software tools, intellectual property, and customer support to provide high-value programmable solutions to many customers worldwide.

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.


Qualifications


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 with Altera® Quartus or Xilinx Vivado software.

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


Inside this Business Group


The Programmable Solutions Group (PSG) was formed from the acquisition of Altera. As part of Intel, PSG will create market-leading programmable logic devices that deliver a wider range of capabilities than customers experience today. Combining Altera's industry-leading FPGA technology and customer support with Intel's world-class semiconductor manufacturing capabilities will enable customers to create the next generation of electronic systems with unmatched performance and power efficiency. PSG takes pride in creating an energetic and dynamic work environment that is driven by ingenuity and innovation. We believe the growth and success of our group is directly linked to the growth and satisfaction of our employees. That is why PSG is committed to a work environment that is flexible and collaborative, and allows our employees to reach their full potential.

Posting Statement


All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.

Benefits


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 Benefits

Working Model


This role will require an on-site presence.


  • Toronto, Ontario, Canada Intel Full time

    **About the Role**We are seeking a highly skilled FPGA Compiler Software Engineer to join our team at Intel. As part of our Programmable Solutions Group (PSG), you will be working on developing software for Quartus, a tool that programs the latest generation of FPGA devices.


  • Toronto, Ontario, Canada Intel Full time

    Job OverviewIn this role at Intel, you will be part of the Programmable Solutions Group, a world-class research and development site. Our team creates state-of-the-art CAD software tools and industry-leading programmable logic device architectures. As a software engineer, you will research, design, develop, and optimize software tools that enable the use of...


  • Toronto, Ontario, Canada Intel Full time

    Design Innovative FPGA SolutionsAt Intel, we're seeking a talented FPGA Compiler Software Engineer to join our team in creating cutting-edge programmable logic solutions. This exciting opportunity allows you to develop software for Quartus, the leading tool for programming FPGA devices.About the RoleIn this pivotal position, you'll work closely with...

  • FPGA Software Engineer

    5 months ago


    Toronto, Canada Intel Full time

    Job Description In Q4 2023, Intel® announced Altera will be reported as a separate business unit beginning on January 1, 2024, with ongoing support from Intel®. This position is associated to that standalone business strategy and is expected to fully transition to a standalone company at some time in the future. Intel's Altera Toronto Technology...


  • Toronto, Ontario, Canada Intel Full time

    Job OverviewWe are seeking a talented FPGA software development expert to join our team at Intel. This role offers an exciting opportunity to work on cutting-edge technologies and contribute to the creation of innovative software tools.About UsThe Programmable Solutions Group (PSG) is a leading developer of programmable logic devices. As part of Intel, we...


  • Old Toronto, Canada Cadence Design Systems Full time

    C++ Software Engineer for FPGA-Based PrototypingWe are looking for a talented C++ software engineer to join the Protium Software Development Team at Cadence Design Systems.About the RoleAs a key member of our team, you will develop and enhance the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for pre-Silicon software...


  • Toronto, Canada Oho Group Ltd Full time

    Staff Compiler Engineer - Start UpA truly innovative start-up who has just received Series A funding is looking for a Senior Compiler Engineer to join their top quality team. Recent hires have been from Google, Intel and NVIDIA as they aim to reduce the cost of AI models with a chip that provides the same power.Their aim is to reimagine accelerated computing...


  • Toronto, Ontario, Canada Intel Full time

    Job OverviewThe Programmable Solutions Group at Intel is seeking a highly skilled FPGA software developer to join our Tools and Modeling team. This role will involve researching, designing, developing, and optimizing software tools that enable the use of Field Programmable Gate Arrays (FPGA). The successful candidate will have a great opportunity to be...


  • Toronto, Canada Oho Group Ltd Full time

    Staff Compiler Engineer - Start UpA truly innovative start-up who has just received Series A funding is looking for a Senior Compiler Engineer to join their top quality team. Recent hires have been from Google, Intel and NVIDIA as they aim to reduce the cost of AI models with a chip that provides the same power.Their aim is to reimagine accelerated computing...


  • Toronto, Canada Oho Group Ltd Full time

    Staff Compiler Engineer - Start UpA truly innovative start-up who has just received Series A funding is looking for a Senior Compiler Engineer to join their top quality team. Recent hires have been from Google, Intel and NVIDIA as they aim to reduce the cost of AI models with a chip that provides the same power.Their aim is to reimagine accelerated computing...


  • Toronto, ON, Canada Oho Group Ltd Full time

    Staff Compiler Engineer - Start Up A truly innovative start-up who has just received Series A funding is looking for a Senior Compiler Engineer to join their top quality team. Recent hires have been from Google, Intel and NVIDIA as they aim to reduce the cost of AI models with a chip that provides the same power. Their aim is to reimagine accelerated...


  • Toronto, ON, Canada Oho Group Ltd Full time

    Staff Compiler Engineer - Start Up A truly innovative start-up who has just received Series A funding is looking for a Senior Compiler Engineer to join their top quality team. Recent hires have been from Google, Intel and NVIDIA as they aim to reduce the cost of AI models with a chip that provides the same power. Their aim is to reimagine accelerated...


  • Toronto, Canada Intel Full time

    Job Description In Q4 2023, Intel announced PSG will be reported as a separate business unit beginning on January 1, 2024, with ongoing support from Intel. This position is associated to that standalone business strategy and is expected to fully transition to a standalone company at some time in the future. Intel Corporation's Toronto Technology...


  • Toronto, Ontario, Canada Intel Full time

    Company Overview:The Programmable Solutions Group (PSG) at Intel is a pioneer in programmable logic solutions, driving innovation and differentiation in the electronics industry. By combining cutting-edge FPGA technology with world-class semiconductor manufacturing capabilities, PSG creates market-leading programmable logic devices that deliver unparalleled...


  • Toronto, Ontario, Ontario, Canada Oho Group Ltd Full time

    Staff Compiler Engineer - Start UpA truly innovative start-up who has just received Series A funding is looking for a Senior Compiler Engineer to join their top quality team. Recent hires have been from Google, Intel and NVIDIA as they aim to reduce the cost of AI models with a chip that provides the same power.Their aim is to reimagine accelerated computing...


  • Toronto, Ontario, Ontario, Canada Oho Group Ltd Full time

    Senior Compiler EngineerOur client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology.Their SPU (Spatial...


  • Toronto, Ontario, Canada Intel Full time

    At Intel, we are seeking a highly skilled FPGA Modeling Software Engineer to join our team in Toronto.The Programmable Solutions Group (PSG) is a world-class research and development site, creating state-of-the-art CAD software tools and industry-leading programmable logic device architectures. We offer a dynamic work environment driven by ingenuity and...


  • Toronto, Ontario, Canada Intel Full time

    Job OpportunityWe are seeking a skilled Programmable Logic Compilation Lead to join our team at Intel.The ideal candidate will have expertise in place and route for FPGA, with prior experience and familiarity with the VTR tool.Responsibilities will include leading the development of advanced reconfigurable computation engines for spatial...


  • Toronto, Ontario, Canada Microchip Technology Full time

    We are seeking a talented Software Development Engineer to join our team at Microchip Technology, Inc.As a key member of our FPGA group, you will play a critical role in developing next-generation compute platforms for edge compute applications integrated within high-performance low power FPGAs.With your expertise in software development and machine learning...


  • Toronto, Canada Cadence Design Systems, Inc. Full time

    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon...