Lead C++ Software Engineer
2 months ago
Cadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team.
Key Responsibilities- Enhance Static Timing Analysis (STA) in the Protium Compiler.
- Implement new algorithms in C++ to support Multi-cycle constraints and other SDC exceptions such as set_false_path.
- Optimize memory and runtime by using multi-threading and distributed computing.
- Develop the EDA automation flow for the platform with other engineers.
- Write Design Specifications and Unit Tests for your code.
- Bachelors in Computer Science, Electrical/Computer Engineering and a minimum of 4 years of related experience, or Masters and a minimum of 2 years of related experience, or PhD with thesis in a relevant area.
- 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.
Cadence is 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.
We are a diverse and inclusive company that values innovation, collaboration, and customer satisfaction.
We are committed to creating a workplace that is free from bias and discrimination, and where everyone has the opportunity to succeed.
-
Senior C++ Software Engineer
3 weeks ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeLead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team.We are looking for a talented individual to develop and enhance the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC's.The...
-
Senior C++ Software Engineer
3 weeks ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeLead C++ Software EngineerAt Cadence Design Systems, we're seeking an exceptional C++ software engineer to join our Protium Software Development Team.About the RoleDevelop and enhance the Protium FPGA-Based Prototyping product for leading CPU/GPU/HyperScaler companies.Design and implement new algorithms and optimizations for Quality of Results (QoR) and...
-
Senior C++ Software Engineer
4 weeks ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeLead C++ Software EngineerAt Cadence Design Systems, we're seeking an exceptional C++ software engineer to join our Protium Software Development Team.About the RoleDevelop and enhance the Protium FPGA-Based Prototyping product for leading CPU/GPU/HyperScaler companies.Design and implement new algorithms and optimizations for Quality of Results (QoR) and...
-
Senior C++ Software Engineer
4 weeks ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeLead C++ Software EngineerAt Cadence Design Systems, we're seeking an exceptional C++ software engineer to join our Protium Software Development Team.About the RoleDevelop and enhance the Protium FPGA-Based Prototyping product for leading CPU/GPU/HyperScaler companies.Design and implement new algorithms and optimizations for Quality of Results (QoR) and...
-
Senior C++ Software Engineer
3 weeks ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeLead C++ Software EngineerAt Cadence Design Systems, we're seeking an exceptional C++ software engineer to join our Protium Software Development Team.About the RoleDevelop and enhance the Protium FPGA-Based Prototyping product for leading CPU/GPU/HyperScaler companies.Design and implement new algorithms and optimizations for Quality of Results (QoR) and...
-
Senior C++ Software Engineer
4 weeks ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeLead C++ Software EngineerJoin Cadence Design Systems, a global leader in electronic design automation, as we seek an exceptional C++ software engineer to join our Protium Software Development Team.We are looking for a talented individual to develop and enhance the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for...
-
Senior C++ Software Engineer
4 weeks ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeLead C++ Software EngineerJoin Cadence Design Systems, a global leader in electronic design automation, as we seek an exceptional C++ software engineer to join our Protium Software Development Team.We are looking for a talented individual to develop and enhance the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for...
-
Senior C++ Software Engineer
1 month ago
Old Toronto, Ontario, Canada Cadence Design Systems Full time{"h1": "Lead C++ Software Engineer", "p": "At Cadence Design Systems, we're pushing the boundaries of technology to create innovative solutions for the world's most complex challenges. We're seeking an exceptional C++ software engineer to join our Protium Software Development Team, where you'll develop and enhance our FPGA-Based Prototyping product used by...
-
Senior C++ Software Engineer
1 month ago
Old Toronto, Ontario, Canada Cadence Design Systems Full time{"h1": "Lead C++ Software Engineer", "p": "At Cadence Design Systems, we're pushing the boundaries of technology to create innovative solutions for the world's most complex challenges. We're seeking an exceptional C++ software engineer to join our Protium Software Development Team, where you'll develop and enhance our FPGA-Based Prototyping product used by...
-
Senior C++ Software Engineer
4 weeks ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeSenior C++ Software EngineerCadence Design Systems is seeking a highly skilled Senior C++ Software Engineer to join our Protium Software Development Team. As a key member of our team, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping product, which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software...
-
Senior C++ Software Engineer
4 weeks ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeSenior C++ Software EngineerCadence Design Systems is seeking a highly skilled Senior C++ Software Engineer to join our Protium Software Development Team. As a key member of our team, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping product, which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software...
-
Senior C++ Software Architect
1 month ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeCadence Design Systems: C++ Software Engineer OpportunityWe are seeking an exceptional C++ software engineer to join our team at Cadence Design Systems. As a leader in the field of technology, we hire and develop innovators who want to make an impact.Key Responsibilities:Design and develop high-quality C++ software solutionsLead and mentor junior engineers...
-
Senior C++ Software Architect
1 month ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeCadence Design Systems: C++ Software Engineer OpportunityWe are seeking an exceptional C++ software engineer to join our team at Cadence Design Systems. As a leader in the field of technology, we hire and develop innovators who want to make an impact.Key Responsibilities:Design and develop high-quality C++ software solutionsLead and mentor junior engineers...
-
Senior C++ Software Architect
1 month ago
Old Toronto, Ontario, Canada Cadence Design Systems Full timeCadence Design Systems: C++ Software Engineer OpportunityWe are seeking an exceptional C++ software engineer to join our team at Cadence Design Systems. As a leader in the field of technology, we hire and develop innovators who want to make an impact.Key Responsibilities:Design and develop high-quality C++ software solutionsLead and mentor junior engineers...
-
Lead C++ Software Engineer
2 months ago
Toronto, Ontario, Canada Cadence Design Systems, Inc. Full timeAbout the RoleCadence Design Systems, Inc. is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a key member of our team, you will play a critical role in developing and enhancing the Protium FPGA-Based Prototyping product.Key ResponsibilitiesEnhance Static Timing Analysis (STA) in the Protium Compiler by...
-
Lead C++ Software Engineer
2 months ago
Toronto, Ontario, Canada Cadence Design Systems, Inc. Full timeAbout the RoleCadence Design Systems, Inc. is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a key member of our team, you will play a critical role in developing and enhancing the Protium FPGA-Based Prototyping product.Key ResponsibilitiesEnhance Static Timing Analysis (STA) in the Protium Compiler by...
-
Senior C++ Software Engineer
2 months ago
Toronto, Ontario, Canada Cadence Design Systems Full timeLead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will develop and enhance the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC's.Key...
-
Senior C++ Software Engineer
2 months ago
Toronto, Ontario, Canada Cadence Design Systems Full timeLead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will develop and enhance the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC's.Key...
-
Senior C++ Software Engineer
1 month ago
Toronto, Ontario, Canada Cadence Design Systems Full timeLead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will develop and enhance the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC's.Key...
-
Senior C++ Software Engineer
1 month ago
Toronto, Ontario, Canada Cadence Design Systems Full timeLead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join our Protium Software Development Team. As a key member of our team, you will develop and enhance the Protium FPGA-Based Prototyping product, used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC's.Key...