Principal C+ Software Engineer

Cadence Design Systems
Mount Royal, QC, Canada
$160K-$180K a year (estimated)
Full-time
We are sorry. The job offer you are looking for is no longer available.

Principal C++ Software Engineer page is loaded

Principal C++ Software Engineer

Apply locations MOUNT-ROYAL (Montreal) time type Full time posted on Posted 8 Days Ago job requisition id R44830

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 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 :

  • Implement new algorithm and enhancements in C / C++ based code to implement the software stack for the FPGA based platform with special focus on synthesis / technology mapping.
  • 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 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
  • 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

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

Similar Jobs (5)

Principal C++ Software Engineer

locations MOUNT-ROYAL (Montreal) time type Full time posted on Posted 8 Days Ago

Principal C++ Software Engineer

locations MOUNT-ROYAL (Montreal) time type Full time posted on Posted 8 Days Ago

Principal C++ Software Engineer

locations MOUNT-ROYAL (Montreal) time type Full time posted on Posted 8 Days Ago

Cadence plays a critical role in creating the technologies that modern life depends on. We are a global electronic design automation company, providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers create revolutionary products and experiences.

Thanks to the outstanding caliber of the Cadence team and the empowering culture that we have cultivated for over 25 years, Cadence continues to be recognized by Fortune Magazine as one of the 100 Best Companies to Work For.

Our shared passion for solving the world’s toughest technical challenges, our dedication to pushing the limits of the industry, and our drive to do meaningful work differentiates the people of Cadence.

Cadence is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.

J-18808-Ljbffr

1 day ago
Related jobs
Promoted
Cadence Design Systems
Mount Royal, Quebec
Full-time

For Cadence Design Systems we are looking to quickly hire a Principal C. Software Engineer in. As a Principal C. Software Engineer you duties will be also to ..

Promoted
Lisplogics
Montreal, Quebec
Full-time

Data Engineer (Bilingual) We are on the lookout for a Data Engineer who is not just adept at managing.. Engage in software development practices to build robust, high performance solutions. Drive initiatives..

Promoted
Genpact
Montreal, Quebec
Full-time

Principal Consultant. Unix Linux Engineer L3 The purpose of this job is to fulfil the Unix Linux.. In addition, this engineer will be primarily responsible for vulnerability remediation and providing 2nd..

Cadence Design Systems, Inc.
Montreal, Quebec
Full-time

The vast majority of the design activity is taking place on leading edge semiconductor processes using the latest industry tools and methodologies. As Technical Quality Engineer you will work..

Expedia Group
Montreal, Quebec
Full-time

The Principal Software Engineer will be responsible for design and development of new features and.. The Principal Software Engineer will accomplish this by carefully discussing the implementation..

Promoted
LanceSoft, Inc.
Montreal, Quebec
Full-time

XML. Multi tier web or desktop application development experience. Working experience in NoSQL database. Application containers. Docker Skills Desired. LLMs. Prompt Engineering. Kubernetes..

Promoted
EXFO
Montreal, Quebec
Full-time

Master's or bachelor's degree in computer science, computer engineering, software engineering, or.. En tant que développeur principal de logiciels de réseau, vous participerez à l'architecture, à la..

Promoted
Experience AI Solutions
Montreal, Quebec
Part-time

Senior Infrastructure Engineer Start Date. as soon as possible. Type of employment. Contract Number of.. Principal Duties and Responsibilities. deploy, and maintain Windows based systems and infrastructure..

Promoted
Broadsign
Montreal, Quebec
Part-time

Our software is operated by some of the most successful out of home businesses and powers impactful.. Directeur ou directrice de compte principal(e). Amérique du Nord Vous souhaitez vous joindre à..

Promoted
GlobalLogic
Montreal, Quebec
Full-time

Education. Bachelor's or Master s degree in Computer Science, Computer or Electrical Engineering.. About GlobalLogic. GlobalLogic is a leader in digital engineering. We help brands across the globe..