Enable job alerts via email!

Principal Software Engineer

Cadence Design Systems

Montreal

On-site

CAD 90,000 - 130,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in electronic design automation is seeking a Principal Software Engineer in Montreal. The role involves coding, debugging, and supporting critical software components for their advanced emulation platform. Candidates should possess strong experience in C++, Linux, and relevant engineering fields, contributing to innovative technology solutions that impact the semiconductor industry.

Qualifications

  • 7+ years of related experience or 5+ years with Master's, or 1+ year with PhD.
  • Strong background in C++, Linux, algorithms, and software development.
  • Experience with hardware description languages and debugging large systems is a plus.

Responsibilities

  • Writes code to specifications and suggests improvements.
  • Analyzes bugs under pressure and recommends solutions.
  • Determines coding and integration activities based on design analysis.

Skills

C++
Linux Operating System
Algorithms
Data Structures
Parallel and Distributed Systems

Education

Bachelor's in Computer Science or Electrical Engineering
Master's with 5 years experience
PhD with 1 year experience

Tools

Verilog
VHDL
Firmware Development

Job description

Principal Software Engineer page is loaded

Principal Software Engineer

Apply locations MOUNT-ROYAL (Montreal) time type Full time posted on Posted 2 Days Ago time left to apply End Date : December 31, 2025 (30+ days left to apply) job requisition id R49827

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

Job Description

Cadence is de-facto leader in Semiconductor verification, implementation, Design and Verification IP, analog simulation, timing closure. Palladium is industry leading Emulation platform based on our proprietary hardware. Extensive runtime features for optimal use of Palladium boards, debugging hardware by trigger, dynamic waveform dump, and full vision wave dump are unique in emulation market. Conceptually Palladium is a super computer using up to multi thousands processors to emulate hardware designs. This platform is used for debugging complex and large hardware designs and system on a chip.

The Software Engineer will work on the team responsible for SSW, runtime performance, full vision trace, debug features and FW support for Palladium. Supporting SERDES lanes, Infiniband connections, and PCIE support are other major tasks.

Responsibilities will include (but are not limited to) :

  • Writes code to specifications based on objectives and works within parameters provided; makes recommendations for improvements
  • Analyzes and evaluates bugs and makes recommendations under time pressure within general parameters under broad supervision
  • Analyzes design and determines coding, programming, and integrating activities required based on general objectives and knowledge of overall architecture of product or solution

Requirements and Qualifications :

  • Bachelors in Computer Science or Electrical Engineering and a minimum of 7 years of related experience, or Masters and a minimum of 5 years of related experience, or PhD and a minimum of 1 year of related experience
  • Back ground on Linux Operating system, C++, Algorithm, Data structure, building parallel and / or distributed systems (using threads, and processes) are needed.
  • Knowledge on Hardware description languages like Verilog, VHDL, Firmware development, and large system development and debugging are plus.

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

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

Create a job alert for this search

Principal Software Engineer • Montreal, Montreal (administrative region), Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer – Data Fabric Team

MGIS Inc.

Remote

CAD 100.000 - 140.000

14 days ago

Principal Software Engineer

DataRobot, Inc.

Toronto

Remote

CAD 120.000 - 160.000

19 days ago

Principal Software Engineer - Remote

Akamai Technologies GmbH

Remote

CAD 100.000 - 150.000

19 days ago

Lead Software Developer

Onico Solutions

Richmond Hill

Remote

CAD 90.000 - 130.000

4 days ago
Be an early applicant

Responsable Ingénieur logiciel (Maya) / Lead Software Engineer (Maya)

Scanline VFX

Montreal

On-site

CAD 100.000 - 150.000

16 days ago

Principal Software Engineer

DataRobot, Inc.

Toronto

Remote

CAD 90.000 - 150.000

30+ days ago

Principal Software Engineer, Ads Formats Remote - Ontario, Canada

Apam 91

Ontario

Remote

CAD 80.000 - 100.000

30+ days ago

Lead Software Engineer (Capital Markets Technology)

Scotiabank

Old Toronto

Remote

CAD 90.000 - 150.000

30+ days ago

Principal Software Engineer - Runtime

HRB

Remote

CAD 90.000 - 150.000

30+ days ago