Principal C++ Software Engineer - Protium Prototyping Platform (R44870/as)

Cadence Design Systems
Greater Montreal Metropolitan Area, Canada
$134.4K-$249.6K a year (estimated)
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.

23 days ago
Related jobs
Promoted
Cadence Design Systems
Greater Montreal Metropolitan Area, Canada

With Cadence® Protiumprototyping 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. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a...

Promoted
Skills Alliance
Canada

As a Senior / Principal Software Engineer, you would play a key role in crafting the software that drives this innovation. Senior / Principal Software Engineer: Medical Device. Skills Alliance is currently collaborating with a Surgical Navigation innovator based in Canada. ...

Promoted
Cadence Design Systems
Greater Montreal Metropolitan Area, Canada

With Cadence® Protiumprototyping 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. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a...

Coinbase
Canada
Remote

Coinbase's Platform Product Group is hiring for experienced backend engineers. You have at least 2+ years of experience in software engineering. The Platform Product Group’s mission is to build a trusted, scalable, and compliant platform to maximize velocity, efficiency and quality. Additionally, Co...

Promoted
Cadence Design Systems
Canada

With Cadence® Protiumprototyping 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. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a...

Affirm, Inc.
Canada
Remote

Drive the long-term vision and architecture of Affirm’s post-purchase user experience, as well as the full lifecycle of our partner onboarding and configuration experience. You will own the architecture and technical roadmap, and delivery of innovative products within the Servicing and Partner Confi...

Precisely
Canada

We’re looking for Principal software developers of various experience levels to participate in the implementation of the company's SaaS journey. We empower businesses to make more confident decisions based on trusted data through a unique combination of software, data enrichment products and strateg...

Equinix
Remote, Canada
Remote

The Database as a Service Team in the Platform and Shared Services organization is critical in ensuring the stability, performance, and reliability of the underlying database infrastructure that supports the organization's applications and services. As a Principal Postgres database engineer, you wil...

Roche
Québec City, Quebec

As a Software Engineer specializing in Next Generation Sequencing Bioinformatics at Roche Diagnostics, you will play a critical role in designing, developing, and optimizing cutting-edge algorithms to extract meaningful insights from genomic data. You will work closely with cross-functional teams of...

Cadence Design Systems, Inc.
ROYAL,MOUNT

With Cadence® Protiumprototyping 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. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a...