Search jobs > Mont-Royal, QC > Software engineer

Principal C+ Software Engineer

Cadence Design Systems
Mount Royal, QC, Canada
$160K-$180K a year (estimated)
Full-time

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

11 hours ago
Related jobs
Promoted
New!
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 ..

Cadence Design Systems, Inc.
ROYAL,MOUNT
Full-time

Software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA.. Computer Engineering and a minimum of 4 years of related experience, or Masters and a minimum of 2 years..

Promoted
Genpact
Montreal, Quebec
Full-time

Java. Skills Required. Experience in Java Scala development. Sound knowledge of Spring and SpringBoot. Exposure to Restful APIs. Understanding of Database concepts and SQL. Stored ..

Promoted
Lisplogics
Montreal, Quebec
Full-time

Days of in office collaboration with the team. Role Overview. Software Engineer (Bilingual. Real Time.. Real Time Systems) We are in search of a Software Engineer who not only excels in the development of..

Expedia Group
Montreal, Quebec
Full-time

Our services span Strategy, Analytics, Digital Engineering, Cloud, Data & AI, Experience Design, and.. Software EngineerLocation. Montreal (Office attendance day 1. Hybrid Mode 3x per week) Job Description..

Promoted
Accolite
Montreal, Quebec
Full-time

Our services span Strategy, Analytics, Digital Engineering, Cloud, Data & AI, Experience Design, and.. Software Engineer Location. Montreal (Office attendance day 1. Hybrid Mode 3x per week) Job Description..