Principal C++ Software Engineer

7 months ago


Montréal, 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.

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With Cadence® Protium™ prototyping platforms, design and verification teams can rapidly bring up a prototype and provide a pre-silicon platform for early software development, system validation, and hardware regressions.

The Principal Software Engineer will be responsible for design and development of new features and algorithms mainly in development of a new Custom Prototyping Flow. The Principal Software Engineer will accomplish this by carefully discussing the implementation specification with the team spread across different geographies. The candidate is also expected work with technical support lead and key customers to resolve implementation or usage issues.

You will be working with a dream team on providing a breakthrough solution in the multi FPGA prototyping space.

The ideal candidate will have the following skills and experience:

Bachelors in Computer Science or Electrical Engineering with a minimum of 7 years of related experience, or Masters with a minimum of 5 years of related experience, or PhD with a minimum of 1 years of related experience A minimum of at least 2 years of relevant industry experience in algorithmic software development for FPGAs Strong desire and ability to work in a fast-paced startup environment Eagerness to learn and master new technologies and build the best systems possible. Very strong development experience in a general-purpose language (e.g. C++, C#, Java) Strong CS fundamentals background in data structures, algorithms, systems architecture Experience in logic optimization, compilation of RTL memory models, Arithmetic Operators, optimizing the mapped elements based on area/delay tradeoffs. Ability and desire to work on all parts of the stack (algorithms, databases, UI) and revisit traditional synthesis and optimization algorithms using emerging technologies in machine learning and big data. Knowledge of Logic Simulators and exposure to multi-threaded / concurrent programming are pluses.  An incredible desire for quality and perfection... and the judgement to temper it when necessary to ship. A healthy sense of fun

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


  • C Software Engineer

    3 weeks ago


    Montréal, QC, Canada Experience AI Solutions Full time

    Support Software Developer Start Date: as soon as possible Type of employment : 6-month contract Number of Positions: 1 Location: Montreal, Quebec (Hybrid, 3 days in the office downtown Montreal) Language skills: Strong English communication skills are required Perks: Work with cutting-edge technology using sophisticated AI, as part of a...

  • C Software Engineer

    3 weeks ago


    Montréal, QC, Canada Experience AI Solutions Full time

    Support Software Developer Start Date: as soon as possible Type of employment : 6-month contract Number of Positions: 1 Location: Montreal, Quebec (Hybrid, 3 days in the office downtown Montreal) Language skills: Strong English communication skills are required Perks: Work with cutting-edge technology using sophisticated AI, as part of a...


  • Montréal, 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...

  • C Software Developer

    1 month ago


    montréal, Canada Fed IT Full time

    Fed IT, a recruitment agency specializing in IT recruitment.We work on two types of recruitment: temporary and permanent.All our consultants are IT experts who speak your language and work in your environment. We cover the IT, development, business intelligence and infrastructure professions.Nous sommes présentement à la recherche, pour un de nos clients...

  • C Software Developer

    1 month ago


    montréal, Canada Fed IT Full time

    Fed IT, a recruitment agency specializing in IT recruitment.We work on two types of recruitment: temporary and permanent.All our consultants are IT experts who speak your language and work in your environment. We cover the IT, development, business intelligence and infrastructure professions.Nous sommes présentement à la recherche, pour un de nos clients...

  • C Software Developer

    1 month ago


    montréal, Canada Fed IT Full time

    Fed IT, a recruitment agency specializing in IT recruitment.We work on two types of recruitment: temporary and permanent.All our consultants are IT experts who speak your language and work in your environment. We cover the IT, development, business intelligence and infrastructure professions. Nous sommes présentement à la recherche, pour un de nos clients...

  • Software Engineer

    3 weeks ago


    Montréal, QC, Canada Capgemini Engineering Full time

    Location: Hybrid to the closest Capgemini office (Canada) Job Description: Be part of Capgemini’s team as a Senior Software Engineer (C++ & Python) and contribute by creating solutions for existing technical challenges with one of the world’s largest social media platforms! Key Responsibilities: Obtains tasks from the project lead or Team Lead (TL),...

  • Software Engineer

    3 weeks ago


    Montréal, QC, Canada Capgemini Engineering Full time

    Location: Hybrid to the closest Capgemini office (Canada) Job Description: Be part of Capgemini’s team as a Senior Software Engineer (C++ & Python) and contribute by creating solutions for existing technical challenges with one of the world’s largest social media platforms! Key Responsibilities: Obtains tasks from the project lead or Team Lead (TL),...


  • Montréal, QC, Canada Experience AI Solutions Full time

    Support Software Developer Start Date: as soon as possible Type of employment : 6-month contract Number of Positions: 1 Location: Montreal, Quebec (Hybrid, 3 days in the office downtown Montreal) Language skills: Strong English communication skills are required Perks: Work with cutting-edge technology using sophisticated AI, as part of a...

  • Software Engineer

    3 weeks ago


    Montréal, QC, Canada Motion Recruitment Full time

    Software Engineer 6 Month Contract to hire (Potential to extend or convert to FT) Hybrid Schedule ( 2 days remote) / 35 hour work week The software developer is overall responsible for the following key activities: Application maintenance Application support Application enhancements Responsibilities Diagnose and fix application bugs Develop...


  • Montréal, QC, Canada Maya HTT Full time

    Maya HTT is a world leading software developer and engineering solutions provider focused on CAE, CAD, CAM and PLM. A long-time partner of Siemens Digital Industries Software, Maya HTT collaborates in providing software, AI, and engineering services to help clients and partners worldwide boost performance, improve quality, drive down costs, and harness the...


  • Montréal, QC, Canada Hatched Recruitment Group Full time

    Aircraft Electronic Software and Hardware Engineering Specialist Location: Montreal, Quebec, Canada Due to a large number of challenging new programs and ongoing project work a Aerospace OEM are looking to add an Aircraft Electronic Software and Hardware Engineering Specialist to there Avionics team. This role will offer the opportunity to further...


  • Montréal, QC, Canada Air Tek Inc Full time

    About Us Air-tek is a Canadian-based software company with a powerful suite of unique products that have already achieved a significant share of a huge global market. The product market fit is excellent, and customers are lining up to buy. Although our global customers know us, we intentionally operate in stealth mode during this growth phase. Our...


  • Montréal, QC, Canada Air Tek Inc Full time

    About Us Air-tek is a Canadian-based software company with a powerful suite of unique products that have already achieved a significant share of a huge global market. The product market fit is excellent, and customers are lining up to buy. Although our global customers know us, we intentionally operate in stealth mode during this growth phase. Our diverse...


  • Montréal, QC, Canada Motion Recruitment Full time

    Software Developer 6-12+ month Contract Hybrid in Montreal (3days onsite/2days remote) Our client is the leading IT provider for the aircraft industry world wide. They specialize in making flight operations, air traffic management, and aircraft maintenance more efficient, helping their partners to improve their operations and supporting them on their...


  • Montréal, Canada C&C Packing Full time

    Situé à St Léonard, près des autoroutes 25 et 40, C&C Packing LP distribue des produits de viande de grande qualité partout au Canada. Membre de la multinationale Premium Brands, C&C Packing est le fournisseur des principaux supermarchés canadiens, des distributeurs HRI et des pourvoyeurs des meilleures viandes qui soient. L’entreprise créée en...


  • Montréal, QC, Canada Genpact Full time

    **Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose - the relentless pursuit of a world that works better for people - we...

  • Principal Engineer

    3 weeks ago


    Montréal, QC, Canada Piper Maddox Full time

    Chief Engineer – Battery Systems in Electric Aviation Are you passionate about driving innovation in clean, sustainable aviation? Reporting to the Head of Design Organisation, you’ll ensure technical excellence, manage product development milestones, and act as a key point of contact for internal teams and external stakeholders. At least 5 years of...


  • Montréal, QC, Canada Hatched Recruitment Group Full time

    Aircraft Electronic Software and Hardware Engineering Specialist Location: Montreal, Quebec, Canada Due to a large number of challenging new programs and ongoing project work a Aerospace OEM are looking to add an Aircraft Electronic Software and Hardware Engineering Specialist to there Avionics team. This role will offer the opportunity to further...


  • Montréal, QC, Canada helloDarwin Full time

    helloDarwin est une plateforme technologique, un marketplace , qui aide les entreprises planifier leurs projets de croissance, RH et technologiques. Notre équipe de développement logiciel interne (5 personnes) assure le développement de notre application web qui vient supporter chaque unité de l'entreprise. helloDarwin recherche un.E développeur(euse)...