Lead C++ Software Engineer

4 months ago


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



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


  • Canada Lead Discovery GmbH Full time

    Job DescriptionCompany OverviewAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team. As a key member of this team, you will be...


  • Canada C & F Enterprises Full time $100,000 - $130,000

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at C & F Enterprises. As a key member of our software development team, you will be responsible for designing, developing, and implementing robust software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop high-quality software...


  • Canada C & F Enterprises Full time $100,000 - $130,000

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at C & F Enterprises. As a key member of our software development team, you will be responsible for designing, developing, and implementing robust software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop high-quality software...


  • Canada CS Canada Inc. Full time

    CS Canada Inc., a subsidiary of CS Group and part of the Sopra Steria group, is at the forefront of enhancing Functional Safety and Cybersecurity for organizations involved in the development of critical embedded technologies across various sectors, including aerospace, automotive, defense, and railway. We are looking for a Lead C++ Software Engineer to...


  • Canada C Igeo Full time

    Job Title: Senior C++ DeveloperWe are seeking a highly skilled Senior C++ Developer to join our team at C Igeo. As a key member of our development team, you will be responsible for designing and implementing AI-driven game mechanics and dynamic non-player characters (NPCs) using C++.Key Responsibilities:Design and implement AI-driven game mechanics and NPCs...


  • Canada Lead Discovery GmbH Full time

    Lead Software Engineer, Server DevelopmentAt Lead Discovery GmbH, we're a leading developer data platform that's transforming industries and empowering developers to build amazing applications.We're seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team.Key Responsibilities:Create and maintain the foundational layers...


  • Canada Lead Discovery GmbH Full time

    Senior Software Engineer - Server DevelopmentAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day.We are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team.Key Responsibilities:Create and maintain...


  • Canada Lead Discovery GmbH Full time

    Senior Software Engineer - Server DevelopmentAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day.We are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team.Key Responsibilities:Create and maintain...


  • Canada Lead Discovery GmbH Full time

    Server Development Team Lead - Software EngineerAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day.We are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team. As a key member of this team, you...


  • Canada Lead Discovery GmbH Full time

    Server Development Team Lead - Software EngineerAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day.We are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team. As a key member of this team, you...


  • Canada Cadence Design Systems Full time

    Job DescriptionWe are seeking an exceptional C++ software engineer to join our team at Cadence Design Systems to develop and enhance our FPGA-Based Prototyping product.You will work with a small team of engineers to develop new algorithms and optimizations for Quality of Results (QoR) and performance for the Protium Compiler.Key Responsibilities:Enhance...


  • Canada Cadence Design Systems Full time

    Job DescriptionWe are seeking an exceptional C++ software engineer to join our team at Cadence Design Systems to develop and enhance our FPGA-Based Prototyping product.You will work with a small team of engineers to develop new algorithms and optimizations for Quality of Results (QoR) and performance for the Protium Compiler.Key Responsibilities:Enhance...


  • Canada Cadence Design Systems Full time

    We are seeking a highly skilled C++ software engineer to join our team at Cadence Design Systems to develop and enhance our FPGA-Based Prototyping product.You will work with a small team of experienced engineers to develop new algorithms and optimizations for Quality of Results (QoR) and performance for our Protium Compiler.Key Responsibilities:Enhance...


  • Canada Cadence Design Systems Full time

    We are seeking a highly skilled C++ software engineer to join our team at Cadence Design Systems to develop and enhance our FPGA-Based Prototyping product.You will work with a small team of experienced engineers to develop new algorithms and optimizations for Quality of Results (QoR) and performance for our Protium Compiler.Key Responsibilities:Enhance...


  • Canada Lead Discovery GmbH Full time

    Senior Software Engineer - Server DevelopmentAbout the RoleAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day. We are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team.Key ResponsibilitiesManage...


  • Canada Cadence Design Systems Full time

    Lead C++ DeveloperWe are seeking an exceptional C++ software engineer to join our Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product used by leading CPU/GPU/HyperScaler companies for pre-validation of their SOC's.You will develop new algorithms and optimizations for Quality of Results (QoR) and performance for...


  • Canada Lead Discovery GmbH Full time

    Senior Software Engineer - Server DevelopmentAbout the RoleAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team. As a key member...


  • Canada Lead Discovery GmbH Full time

    Senior Software Engineer - Server DevelopmentAbout the RoleAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team. As a key member...


  • Canada Cadence Design Systems Full time

    Lead C++ DeveloperWe are seeking an exceptional C++ software engineer to join our Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product used by leading CPU/GPU/HyperScaler companies for pre-validation of their SOC's.You will develop new algorithms and optimizations for Quality of Results (QoR) and performance for...