Senior C++ Software Engineer

6 days ago


MontRoyal, Quebec, Canada Cadence Design Systems Full time
C++ Software Engineer

Cadence Design Systems is seeking a skilled C++ software engineer to develop and enhance the Protium FPGA-Based Prototyping product. Key responsibilities include developing new algorithms and optimizations for QoR and performance in the Protium Compiler, working with a small team of engineers to develop the next generation FPGA-based verification platform, and implementing new algorithms in C++ to support multi-cycle constraints and other SDC exceptions.

Requirements:

  1. Bachelor's degree in Computer Science, Electrical/Computer Engineering, or related field, with a minimum of 4 years of related experience, or Master's degree and 2 years of experience, or PhD with a relevant thesis.
  2. Excellent programming skills in C/C++ and experience with Verilog or SystemVerilog.
  3. Strong knowledge of digital circuits and object-oriented programming.
  4. Experience with ML/AI algorithms and deployment in production code a plus.


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Lead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will play a crucial role in developing and enhancing the Protium FPGA-Based Prototyping product.Key Responsibilities:Enhance Static Timing Analysis (STA) in the Protium...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Lead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will play a crucial role in developing and enhancing the Protium FPGA-Based Prototyping product.Key Responsibilities:Enhance Static Timing Analysis (STA) in the Protium...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Cadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team.As a Lead C++ Software Engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:* Design and develop high-quality C++ software components* Collaborate with cross-functional...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Lead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a lead C++ software engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and develop high-performance C++ software...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Lead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a lead C++ software engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and develop high-performance C++ software...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Lead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a lead C++ software engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and develop high-performance C++ software...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Lead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a lead C++ software engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and develop high-performance C++ software...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Lead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team.We are looking for a talented individual to develop and enhance the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and implement high-performance C++ software componentsCollaborate with...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    Lead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team.We are looking for a talented individual to develop and enhance the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and implement high-performance C++ software componentsCollaborate with...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    We are seeking an exceptional C++ software engineer to join the Protium Software Development Team at Cadence Design Systems.The ideal candidate will have a strong background in C++ and experience in developing and enhancing complex software systems.The selected candidate will lead the development of the Protium FPGA-Based Prototyping platform, working...

  • Software Engineer

    1 week ago


    Mont-Royal, Quebec, Canada Randstad Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team at {company}. The ideal candidate will have a strong understanding of computer science concepts and be proficient in programming languages such as Java, Python, and C++.Key ResponsibilitiesDesign, develop, and test software applicationsCollaborate with cross-functional teams to...


  • Mont-Royal, Quebec, Canada Cadence Design Systems Full time

    h3LeadC++SoftwareEngineer/h3pAtCadenceDesignSystems,weseekaskilledC++softwareengineertojoinourProtiumSoftwareDevelopmentTeam.TheidealcandidatewilldevelopandenhancetheProtiumFPGA-BasedPrototypingproduct,usedbyleadingCPU/GPU/HyperScalercompaniesforpre-SiliconsoftwarevalidationoftheirSOC's./ppYouwilldevelopnewalgorithmsandoptimizationsforQoR(QualityofResults)an...


  • Mont-Laurier, Quebec, Canada Aquanord piscines et spa inc Full time

    We are seeking a skilled Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.Key Responsibilities:Design and develop scalable software applicationsCollaborate with cross-functional teams to identify and prioritize project...


  • Mont-Royal, Quebec, Canada Randstad Canada Full time

    Are you a skilled software developer looking for a new challenge? Our company is seeking a talented Software Engineer to join our team in Dublin.About the RoleWe are looking for a highly motivated and experienced software engineer to work on a range of exciting projects. The successful candidate will have a strong background in software development,...


  • Mont-Royal, Quebec, Canada Randstad Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team. The successful candidate will have a strong background in machine learning and experience in leading technical projects.Key ResponsibilitiesDesign and implement machine learning modelsLead technical projects and collaborate with cross-functional teamsDevelop and maintain...


  • Mont-Royal, Quebec, Canada Stokes Inc. Full time

    We are seeking a skilled Cloud Developer to join our team at {company}. As a key member of our software engineering team, you will be responsible for designing, developing, and deploying cloud-based applications.Key Responsibilities:Design and develop cloud-based applications using cloud-native technologies.Collaborate with cross-functional teams to ensure...


  • Mont-Royal, Quebec, Canada Randstad Full time

    Job DescriptionAs a skilled Software Developer, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on the backend of the application, ensuring that it is stable, scalable, and secure.Key Responsibilities:Design and develop software applicationsCollaborate with cross-functional teamsTest and debug...


  • Mont-Royal, Quebec, Canada https:www.energyjobline.comsitemap Full time

    Senior Project EngineerAre you a seasoned project manager looking for a new challenge? Do you have experience in capital projects and a passion for engineering?We are seeking a Senior Project Engineer to join our team. As a key member of our project management team, you will be responsible for coordinating and exercising functional authority for planning,...


  • Mont-Royal, Quebec, Canada The Kraft Heinz Company Full time

    About the RoleWe are seeking a highly skilled Senior Project Engineer to join our team at The Kraft Heinz Company. As a key member of our engineering team, you will be responsible for coordinating and exercising functional authority for planning, organization, control, integration, and completion of capital maintenance and engineering projects.Key...


  • Mont-Royal, Quebec, Canada The Kraft Heinz Company Full time

    Grow Your Career with UsWe believe that great people make great companies. At The Kraft Heinz Company, we offer a holistic approach to employee growth and development, providing access to a range of benefits and perks that support your well-being and success.Our Benefits and PerksMedical, Dental, and Vision Coverage7% 401(k) MatchingWellness ProgramsAs a...