C++ Software Engineer for FPGA-Based Prototyping

3 weeks ago


Old Toronto, Canada Cadence Design Systems Full time
C++ Software Engineer for FPGA-Based Prototyping

We are looking for a talented C++ software engineer to join the Protium Software Development Team at Cadence Design Systems.

About the Role

As 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 validation of their SOC's.

  • You will design and implement new algorithms and optimizations for Quality of Results (QoR) and performance in the Protium Compiler.
  • Work closely with a small team of engineers to develop our next-generation FPGA-based verification platform.
  • Enhance Static Timing Analysis (STA) in the Protium Compiler, including implementing new algorithms in C++ to support multi-cycle constraints and SDC exceptions.
  • Develop the EDA automation flow for the platform with other engineers.
  • Create design specifications and unit tests for your code.
Requirements

To be successful in this role, you should have:

  • Bachelor's degree in Computer Science, Electrical/Computer Engineering, or related field, with a minimum of 4 years of experience, or Master's degree with 2 years of experience, or PhD with thesis in a relevant area.
  • Excellent programming skills in C/C++, with a strong understanding of object-oriented programming.
  • Experience working with Verilog or SystemVerilog and digital circuits is highly desirable.
  • Knowledge of ML/AI algorithms and deployment in production code is a plus.
What We Offer

Cadence Design Systems offers a competitive salary of $140,000 per year, along with a comprehensive benefits package, including health insurance, retirement plan, and paid time off. We also provide opportunities for professional growth and development, as well as a dynamic and inclusive work environment.

We welcome applications from candidates with disabilities and in equity-seeking groups. Our company values diversity and inclusion, and we strive to create a workplace that is welcoming and respectful to all employees.



  • Old Toronto, Canada Cadence Design Systems Full time

    C++ Software Engineer PositionTime Type: Full timeAbout Cadence Design Systems:We are a global electronic design automation company providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers create revolutionary products and experiences.Compensation: $140,000 - $160,000 per year (estimated...


  • Old Toronto, Canada Cadence Design Systems Full time

    About the JobAs a seasoned C++ software engineer, you will play a pivotal role in developing and enhancing the Protium FPGA-Based Prototyping product at Cadence Design Systems.


  • Old Toronto, Canada Cadence Design Systems Full time

    Lead C++ Software Engineer Locations: TORONTO Time Type: Full time Posted on: Posted 30+ Days Ago Job Requisition ID: R44832 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...


  • 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...

  • Lead Developer

    2 months ago


    Old Toronto, Canada Cadence Design Systems Full time

    h3>Lead C++ Software Engineer Time Type: 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...

  • Lead Developer

    3 weeks ago


    Old Toronto, Canada Cadence Design Systems Full time

    b>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 software...


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

    Cadence Design Systems, Inc. is seeking a highly skilled C++ Software Developer to join our team. As a key member of our Protium Software Development Team, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping product.Key Responsibilities:Enhance Static Timing Analysis (STA) in the Protium Compiler.Implement new algorithms...


  • 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, 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...


  • 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 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...


  • 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

    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, Ontario, Canada Microchip Technology Full time

    Microchip Technology Inc. OpportunityWe are a leading technology company dedicated to empowering innovation and excellence.Our team is seeking an experienced Software Development Engineer to join our Microchip FPGA group in Toronto.The ideal candidate will be responsible for developing next-generation compute platforms for edge compute applications...


  • 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, 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, 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. Join our dynamic FPGA Tool Development...


  • Toronto, Ontario, Canada Intel Full time

    Key Responsibilities:As a Senior FPGA Software Engineer, you will be responsible for leading the charge in the conceptualization and implementation of a cutting-edge modular code architecture. This will involve collaborating closely with cross-functional teams to analyze existing coding frameworks, identifying areas for enhancement and integration of best...