Lead C++ Software Engineer

3 weeks ago


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 software validation of their SOC’s. 

You will develop new algorithms and optimizations for QoR (Quality of Results) and performance for the Protium Compiler working with a small team of super star engineers to develop our next generation FPGA based verification platform.

Responsibilities:

Enhance Static Timing Analysis (STA) in the Protium Compiler.  Work includes implementing new algorithms in C++ to support Multi-cycle constraints and other SDC exceptions such as set_false_path. Optimize memory and runtime by using multi-threading and distributed computing .  Develop the EDA automation flow for the platform with other engineers.  Write Design Specifications and Unit Tests for your code

Position Requirements/Qualifications:

Bachelors in Computer Science, Electrical /Computer Engineering and a minimum of 4 years of related experience, or Masters and a minimum of 2 years of related experience, or PhD with thesis in a relevant area.  Ideally you are a solid contributor in the FPGA or ASIC prototyping/synthesis/verification space and have delivered great QoR on these platforms. You are well renowned for your excellent programming skills in C/C++ and you document your work clearly and love talking about it to your team. You are very comfortable with Verilog or SystemVerilog and understand digital circuits . Usage of popular logic simulators and some experience in multi-threaded/ concurrent programming are pluses. The role requires exceptional software skills and Object Oriented Programming experience to be a good match Knowledge and experience of ML / AI algorithms and deployment in production code a plus

We’re doing work that matters. Help us solve what others can’t.

We welcome applications from candidates with disabilities and in equity seeking groups. If you have accessibility needs during the application and interview process, we encourage you to make your needs known.


  • Software Engineer

    6 days ago


    Toronto, Canada NetApp Full time

    Title: Software Engineer (C, C++) Location: Bangalore, Karnataka, IN, 560071 Requisition ID: 126302 About NetApp We’re forward-thinking technology people with heart. We make our own rules, drive our own opportunities, and try to approach every challenge with fresh eyes. Of course, we can’t do it alone. We know when to ask for help, collaborate with...


  • Toronto, Canada THINKalpha Full time

    Position: Senior Software Engineer - Backend / Trading Infrastructure Location: 100% Remote (working timezone: US/Central) ThinkAlpha is looking for a Lead Software Engineer to work in the core infrastructure team for a systematic trading engine . You’ll be working directly on machine-learning-based trading algorithms, building an...


  • Toronto, Canada THINKalpha Full time

    Position:Senior Software Engineer - Backend / Trading Infrastructure Location:100% Remote(working timezone: US/Central)ThinkAlpha is looking for aLead Software Engineerto work in the core infrastructure team for asystematic trading engine . You’ll be working directly on machine-learning-based trading algorithms, building an extremely scalable and...


  • Toronto, Canada Intelliswift Software Full time

    Job Title:Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is mustResponsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data...


  • Toronto, Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics...


  • Toronto, Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of...


  • Toronto, Canada Intelliswift Software Full time

    Job Title:Genomics Software EngineerMust Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is mustResponsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data...

  • Software Engineer

    6 days ago


    Toronto, Canada NetApp Full time

    Title: Software Engineer (C, C++, System Programming) Location: Bangalore, Karnataka, IN, 560071 Requisition ID: 125978 About NetApp We’re forward-thinking technology people with heart. We make our own rules, drive our own opportunities, and try to approach every challenge with fresh eyes. Of course, we can’t do it alone. We know when to ask for...

  • Software Engineer

    6 days ago


    Toronto, ON, Canada Epsilon Solutions Ltd. Full time

    Join to apply for the C++ Developer role at Epsilon Solutions Ltd. Join to apply for the C++ Developer role at Epsilon Solutions Ltd. Welcome back Sign in to save C++ Developer at Epsilon Solutions Ltd. . Experience in Production Support and some exposure to UNIX would be good. Seniority level Seniority level Entry level Employment type Employment type...


  • Toronto, Ontario, Canada Electronic Arts Full time

    Frostbite is EA's proprietary game engine that comes equipped with tons of tools and technologies designed to build incredible games. Our in-house engine offers the unique ability to adapt to each game while working hand-in-hand to prioritize what to build. Our goal is to empower creators all over the world to bring their best ideas to life by creating an...


  • Toronto, Canada NetApp Full time

    Title: Senior Software Engineer (C, C++, File system) Location: Bangalore, Karnataka, IN, 560071 Requisition ID: 126300 About NetApp We’re forward-thinking technology people with heart. We make our own rules, drive our own opportunities, and try to approach every challenge with fresh eyes. Of course, we can’t do it alone. We know when to ask for...


  • Toronto, Canada Ripple Full time

    At Ripple, we’re building a world where value moves like information does today. It’s big, it’s bold, and we’re already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more...


  • Toronto, Canada Morningstar Full time

    About The Team:  The Morningstar Retirement group is dedicated to providing tailored products and services to help individuals achieve their retirement goals. Our innovative solutions empower industry players to stand out, maintain competitiveness, and explore new markets. With our unique data integrations, extensive distribution networks, investment...


  • Toronto, Canada Ripple Labs Full time

    At Ripple, we're building a world where value moves like information does today. It's big, it's bold, and we're already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places...

  • C++ Engineer

    4 weeks ago


    Toronto, Canada HFT Firm Full time

    Fully-Remote - C++ Engineer - HFT (Experience in the HFT space is required) Opportunity to join a Global HFT, who are expanding their Trading Technology team in the US due to their recent success. Our technology-driven client are taking the fight to the bigger shops across certain strats in a competitive market, and are fast becoming leaders in this field....

  • C++ Engineer

    4 weeks ago


    Toronto, Canada HFT Firm Full time

    Fully-Remote - C++ Engineer - HFT (Experience in the HFT space is required) Opportunity to join a Global HFT, who are expanding their Trading Technology team in the US due to their recent success. Our technology-driven client are taking the fight to the bigger shops across certain strats in a competitive market, and are fast becoming leaders in this field....

  • C++ Engineer

    4 weeks ago


    Toronto, Canada HFT Firm Full time

    Fully-Remote - C++ Engineer - HFT (Experience in the HFT space is required) Opportunity to join a Global HFT, who are expanding their Trading Technology team in the US due to their recent success. Our technology-driven client are taking the fight to the bigger shops across certain strats in a competitive market, and are fast becoming leaders in this field....

  • C++ Engineer

    4 weeks ago


    Toronto, Canada HFT Firm Full time

    Fully-Remote - C++ Engineer - HFT (Experience in the HFT space is required) Opportunity to join a Global HFT, who are expanding their Trading Technology team in the US due to their recent success.Our technology-driven client are taking the fight to the bigger shops across certain strats in a competitive market, and are fast becoming leaders in this field....


  • Toronto, Canada Storm4 Full time

    ⚡ Role: Lead Software Engineer Industry: E-Mobility & Payments Location: Toronto (remote) Salary: CAD$200K- CAD$260K + large equity This is a great opportunity for a Lead Software Engineer to join the founding engineering team at an early stage startup that sits at the intersection of Mobility and Payments! They have developed a SaaS platform that is...


  • Toronto, Canada Storm4 Full time

    ⚡ Role: Lead Software Engineer Industry: E-Mobility & Payments Location: Toronto (remote) Salary: CAD$200K- CAD$260K + large equity This is a great opportunity for a Lead Software Engineer to join the founding engineering team at an early stage startup that sits at the intersection of Mobility and Payments! They have developed a SaaS platform that is...