Lead C++ Software Engineer

1 month ago


Greater Montreal Metropolitan Area, Canada Cadence Design Systems Full time

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


  • Software Engineer

    16 hours ago


    Montreal, Canada Ncounter Full time

    My client, a leading energy trading platform provider in London, are looking for a Software Engineer with a passion for complex problems and analytical products for one of their Data Engineering teams. Consuming huge amounts of data each day, this Fintech company allow traders to monitor their commodities, securities and investment at scale and in real-time....

  • Software Engineer

    17 hours ago


    Montreal, Canada Ncounter Full time

    My client, a leading energy trading platform provider in London, are looking for a Software Engineer with a passion for complex problems and analytical products for one of their Data Engineering teams. Consuming huge amounts of data each day, this Fintech company allow traders to monitor their commodities, securities and investment at scale and in real-time....

  • Software Engineer

    18 hours ago


    Montreal, Canada Ncounter Full time

    My client, a leading energy trading platform provider in London, are looking for a Software Engineer with a passion for complex problems and analytical products for one of their Data Engineering teams. Consuming huge amounts of data each day, this Fintech company allow traders to monitor their commodities, securities and investment at scale and in real-time....


  • Montreal, Canada EightSix Network Inc Full time

    Software Engineering Manager- ASP.NET/ C# Part Time / Full Time Software Engineering Manager- ASP.NET/ C# Our client is a Canadian Robotics company and recently closed $9M in Series A VC funding. They work with the latest deep learning and computer vision techniques to build robotic systems in the CleanTech space and are experience growth across their...


  • Montreal, Canada EightSix Network Inc Full time

    Software Engineering Manager- ASP.NET/ C# Part Time / Full Time Software Engineering Manager- ASP.NET/ C#Our client is a Canadian Robotics company and recently closed $9M in Series A VC funding.They work with the latest deep learning and computer vision techniques to build robotic systems in the CleanTech space and are experience growth across their global...


  • Montreal, Canada EightSix Network Inc Full time

    Software Engineering Manager- ASP.NET/ C# Part Time / Full Time Software Engineering Manager- ASP.NET/ C#Our client is a Canadian Robotics company and recently closed $9M in Series A VC funding.They work with the latest deep learning and computer vision techniques to build robotic systems in the CleanTech space and are experience growth across their global...


  • Montreal, Canada EightSix Network Inc Full time

    Software Engineering Manager- ASP.NET/ C# Part Time / Full Time Software Engineering Manager- ASP.NET/ C#Our client is a Canadian Robotics company and recently closed $9M in Series A VC funding.They work with the latest deep learning and computer vision techniques to build robotic systems in the CleanTech space and are experience growth across their global...


  • Montreal, Canada North Technology People Full time

    Our client is a Canadian Robotics company and recently closed $9M in Series A VC funding. They work with the latest deep learning and computer vision techniques to build robotic systems in the CleanTech space and are experience growth across their global customer base. As of today, they are looking to hire a Software Engineering Manager role to work in...


  • Montreal, Canada North Technology People Full time

    Our client is a Canadian Robotics company and recently closed $9M in Series A VC funding. They work with the latest deep learning and computer vision techniques to build robotic systems in the CleanTech space and are experience growth across their global customer base. As of today, they are looking to hire a Software Engineering Manager role to work in...


  • Montreal, Canada North Technology People Full time

    Our client is a Canadian Robotics company and recently closed $9M in Series A VC funding. They work with the latest deep learning and computer vision techniques to build robotic systems in the CleanTech space and are experience growth across their global customer base. As of today, they are looking to hire a Software Engineering Manager role to work in...


  • Montreal, Canada North Technology People Full time

    Our client is a Canadian Robotics company and recently closed $9M in Series A VC funding.They work with the latest deep learning and computer vision techniques to build robotic systems in the CleanTech space and are experience growth across their global customer base.As of today, they are looking to hire a Software Engineering Manager role to work in their...


  • Montreal, Canada Capital Markets Recruitment Full time

    Our client, a Leading High-Frequency Trading Firm, is looking to hire a skilled Quantitative Developer/C++ Software Engineer to collaborate directly with a successful HFT team in Montreal. This role allows you to join one of the world's highest-regarded HFT firms, collaborate with an exceptionally talented team operating in a hybrid approach, and earn...


  • Montreal, Canada Capital Markets Recruitment Full time

    Our client, a Leading High-Frequency Trading Firm, is looking to hire a skilled Quantitative Developer/C++ Software Engineer to collaborate directly with a successful HFT team in Montreal. This role allows you to join one of the world's highest-regarded HFT firms, collaborate with an exceptionally talented team operating in a hybrid approach, and earn...


  • Greater Montreal Metropolitan Area, Canada Pow.re Full time

    Role Description:As a Lead Software Developer specializing in Go, this individual is responsible for developing and maintaining the server-side logic of the SaaS platform. Their work involves updating existing software, creating new APIs, and enhancing the existing components to integrate seamlessly with exchanges and other services. The Lead Software...


  • Greater Montreal Metropolitan Area, Canada Pow.re Full time

    Role Description:As a Lead Software Developer specializing in Go, this individual is responsible for developing and maintaining the server-side logic of the SaaS platform. Their work involves updating existing software, creating new APIs, and enhancing the existing components to integrate seamlessly with exchanges and other services. The Lead Software...


  • Greater Montreal Metropolitan Area, Canada Pow.re Full time

    Role Description: As a Lead Software Developer specializing in Go, this individual is responsible for developing and maintaining the server-side logic of the SaaS platform. Their work involves updating existing software, creating new APIs, and enhancing the existing components to integrate seamlessly with exchanges and other services. The Lead Software...


  • Montreal, Canada Capital Markets Recruitment Full time

    Our client, a Leading High-Frequency Trading Firm, is looking to hire a skilled Quantitative Developer/C++ Software Engineer to collaborate directly with a successful HFT team in Montreal.This role allows you to join one of the world's highest-regarded HFT firms, collaborate with an exceptionally talented team operating in a hybrid approach, and earn...


  • Montreal, Canada Capital Markets Recruitment Full time

    Our client, a Leading High-Frequency Trading Firm, is looking to hire a skilled Quantitative Developer/C++ Software Engineer to collaborate directly with a successful HFT team in Montreal.This role allows you to join one of the world's highest-regarded HFT firms, collaborate with an exceptionally talented team operating in a hybrid approach, and earn...


  • Montreal, Canada Northtechnologypeople Full time

    Our client is a Canadian Robotics company and recently closed $9M in Series A VC funding. They work with the latest deep learning and computer vision techniques to build robotic systems in the CleanTech space and are experience growth across their global customer base. As of today, they are looking to hire a Software Engineering Manager role to work in their...


  • Montreal, Canada Northtechnologypeople Full time

    Our client is a Canadian Robotics company and recently closed $9M in Series A VC funding.They work with the latest deep learning and computer vision techniques to build robotic systems in the CleanTech space and are experience growth across their global customer base.As of today, they are looking to hire a Software Engineering Manager role to work in their...