FPGA Software Engineer, Architecture Modularization Specialist

3 weeks ago


Toronto, Ontario, Canada Intel Full time
Job Description

About the Role

We are seeking a highly skilled FPGA Software Engineer to join our dynamic FPGA Tool Development Team at Intel. As a pivotal player in revolutionizing the future of FPGA code architecture, you will be at the forefront of innovation, spearheading the transformation of our code base into a modular and efficient machine.

Key Responsibilities:

  1. Modular Code Architecture Development: Lead the charge in conceptualizing and implementing a cutting-edge modular code architecture, setting the stage for a more robust, scalable, and maintainable codebase.
  2. Cross-Functional Collaboration: Collaborate closely with cross-functional teams to analyze existing coding frameworks, identifying areas for enhancement and integration of best practices in modularity.
  3. API Design and Development: Design and develop sophisticated APIs that appropriately work with both API users and the existing backend technology.
  4. Code Refactoring and Restructuring: Employ an inventive approach to refactor and restructure existing code, ensuring that code is optimized for performance, reusability, and coherence.
  5. Experience and Qualifications: Be prepared to move quickly and take on risk. Experience working in a modern large scale modular code base. Proficiency in data structures and algorithms, with a particular focus on graph theory and its application in electronic design automation (EDA) tools. Experience in creating long-lived APIs, network protocols or file formats.

Requirements:

  1. Education: Bachelor's degree in computer science, electrical engineering, or a related field.
  2. Experience: Minimum of 8 years of professional experience in software development. C++ programming in a Linux/Unix environment.

Preferred Qualifications:

  1. Education: Master's degree or higher is preferred.
  2. Experience: Experience with scripting languages, preferable Python or TCL. Experience working in a modern large scale modular code base. Experience with data structures and algorithms, with a particular focus on graph theory and its application in electronic design automation (EDA) tools. Experience in creating long-lived APIs, network protocols or file formats. Experience with either Altera Quartus or Xilinx Vivado. DB systems and how they are used to store netlists and other EDA metadata. FPGA or ASIC development design flow and how it contrasts with regular SW development. 2+ years of experience with FPGA code base.

About Intel

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.

Intel is an Equal Opportunity Employer

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

    Job Title: FPGA Software Engineer - Architecture Modularization SpecialistJob Summary:We are seeking an experienced FPGA Software Engineer to join our dynamic FPGA Tool Development Team. As a pivotal player in revolutionizing the future of FPGA code architecture, you will spearhead the transformation of our code base into a modular and efficient machine....


  • Toronto, Ontario, Canada Intel Full time

    Job Title: FPGA Software Engineer - Architecture Modularization SpecialistJob Summary:We are seeking an experienced FPGA Software Engineer to join our dynamic FPGA Tool Development Team. As a pivotal player in revolutionizing the future of FPGA code architecture, you will spearhead the transformation of our code base into a modular and efficient machine....


  • Toronto, Ontario, Canada Intel Full time

    Job SummaryWe are seeking a highly skilled FPGA Software Engineer to join our dynamic FPGA Tool Development Team. As a pivotal player in revolutionizing the future of FPGA code architecture, you will be at the forefront of innovation, spearheading the transformation of our code base into a modular and efficient machine.Key Responsibilities:Lead the...


  • Toronto, Ontario, Canada Intel Full time

    Job SummaryWe are seeking a highly skilled FPGA Software Engineer to join our dynamic FPGA Tool Development Team. As a pivotal player in revolutionizing the future of FPGA code architecture, you will be at the forefront of innovation, spearheading the transformation of our code base into a modular and efficient machine.Key Responsibilities:Lead the...


  • Toronto, Ontario, Canada Intel Full time

    FPGA Code Architecture Engineer OverviewWe are seeking an experienced FPGA Code Architecture Engineer to significantly impact the evolution of our FPGA software framework. This role is essential in refining our codebase into a more efficient and modular design, fostering innovation within the FPGA sector.Key Responsibilities:Drive the creation of an advanced...


  • Toronto, Ontario, Canada Intel Full time

    Job SummaryThis is a pivotal role in the FPGA Tool Development Team at Intel, where you will be at the forefront of innovation, spearheading the transformation of our code base into a modular and efficient machine. As a Senior FPGA Software Engineer, you will be responsible for leading the charge in the conceptualization and implementation of a cutting-edge...


  • Toronto, Ontario, Canada Intel Full time

    Job SummaryThis is a pivotal role in the FPGA Tool Development Team at Intel, where you will be at the forefront of innovation, spearheading the transformation of our code base into a modular and efficient machine. As a Senior FPGA Software Engineer, you will be responsible for leading the charge in the conceptualization and implementation of a cutting-edge...


  • Toronto, Ontario, Canada Intel Full time

    Job DescriptionAt Intel, we are seeking a highly skilled FPGA Compiler Software Engineer to join our team. As a key member of our Programmable Solutions Group, you will be responsible for developing and optimizing software for our next-generation FPGA devices.Key Responsibilities:Develop and maintain high-performance software for FPGA devices, including...


  • Toronto, Ontario, Canada Intel Full time

    Job DescriptionAt Intel, we are seeking a highly skilled FPGA Compiler Software Engineer to join our team. As a key member of our Programmable Solutions Group, you will be responsible for developing and optimizing software for our next-generation FPGA devices.Key Responsibilities:Develop and maintain high-performance software for FPGA devices, including...

  • Software Engineer

    3 weeks ago


    Toronto, Ontario, Canada Intel Full time

    About the RoleThis is a pivotal position in the FPGA Tool Development Team at Intel, where you will be at the forefront of innovation, spearheading the transformation of our code base into a modular and efficient machine.Key ResponsibilitiesConceptualize and implement a cutting-edge modular code architecture, setting the stage for a more robust, scalable,...

  • Software Engineer

    3 weeks ago


    Toronto, Ontario, Canada Intel Full time

    About the RoleThis is a pivotal position in the FPGA Tool Development Team at Intel, where you will be at the forefront of innovation, spearheading the transformation of our code base into a modular and efficient machine.Key ResponsibilitiesConceptualize and implement a cutting-edge modular code architecture, setting the stage for a more robust, scalable,...

  • Modular Code Engineer

    3 weeks ago


    Toronto, Ontario, Canada Intel Full time

    Job SummaryThis is a pivotal role in the Programmable Solutions Group (PSG) at Intel, where you will be responsible for leading the development of a cutting-edge modular code architecture for FPGA tools. As a key member of our dynamic FPGA Tool Development Team, you will work closely with cross-functional teams to analyze existing coding frameworks, identify...

  • Modular Code Engineer

    3 weeks ago


    Toronto, Ontario, Canada Intel Full time

    Job SummaryThis is a pivotal role in the Programmable Solutions Group (PSG) at Intel, where you will be responsible for leading the development of a cutting-edge modular code architecture for FPGA tools. As a key member of our dynamic FPGA Tool Development Team, you will work closely with cross-functional teams to analyze existing coding frameworks, identify...

  • Software Engineer

    3 weeks ago


    Toronto, Ontario, Canada Intel Full time

    About the RoleThis is a critical position within the Programmable Solutions Group (PSG) at Intel, where you will play a pivotal role in revolutionizing the future of FPGA code architecture.Key ResponsibilitiesLead the conceptualization and implementation of a cutting-edge modular code architecture, setting the stage for a more robust, scalable, and...

  • Software Engineer

    3 weeks ago


    Toronto, Ontario, Canada Intel Full time

    About the RoleThis is a critical position within the Programmable Solutions Group (PSG) at Intel, where you will play a pivotal role in revolutionizing the future of FPGA code architecture.Key ResponsibilitiesLead the conceptualization and implementation of a cutting-edge modular code architecture, setting the stage for a more robust, scalable, and...


  • Old Toronto, Ontario, Canada Intel Full time

    Job DescriptionWe are seeking a highly skilled FPGA Software Engineer to join our dynamic FPGA Tool Development Team. In this critical role, you will be at the forefront of innovation, spearheading the transformation of our code base into a modular and efficient machine.Key Responsibilities:Lead the conceptualization and implementation of a cutting-edge...


  • Old Toronto, Ontario, Canada Intel Full time

    Job DescriptionWe are seeking a highly skilled FPGA Software Engineer to join our dynamic FPGA Tool Development Team. In this critical role, you will be at the forefront of innovation, spearheading the transformation of our code base into a modular and efficient machine.Key Responsibilities:Lead the conceptualization and implementation of a cutting-edge...


  • Toronto, Ontario, Canada Intel Full time

    Job DescriptionWe are seeking a highly skilled FPGA Compiler Software Engineer to join our team at Intel. As a pioneer in programmable logic solutions, we enable system and semiconductor companies to innovate, differentiate, and win in their markets.Key Responsibilities:Develop software for Quartus, the tool that programs FPGA devices.Collaborate with...


  • Toronto, Ontario, Canada Intel Full time

    Job DescriptionWe are seeking a highly skilled FPGA Compiler Software Engineer to join our team at Intel. As a pioneer in programmable logic solutions, we enable system and semiconductor companies to innovate, differentiate, and win in their markets.Key Responsibilities:Develop software for Quartus, the tool that programs FPGA devices.Collaborate with...


  • Toronto, Ontario, Canada Intel Full time

    Job DescriptionWe are seeking a highly skilled FPGA Compiler Software Engineer to join our team at Intel. As a pioneer in programmable logic solutions, we enable system and semiconductor companies to rapidly and cost-effectively innovate, differentiate, and win in their markets.Key Responsibilities:Develop software for Quartus, the tool that programs current...