Senior C++ Software Architect
1 month ago
Cadence 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 successful candidate will develop new algorithms and optimizations for QoR (Quality of Results) and performance for the Protium Compiler, working with a small team of engineers to develop our next generation FPGA-based verification platform.
Key Responsibilities:
- Implement new algorithms and enhancements in C/C++ based code to implement the software stack for the FPGA-based platform, with a 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.
Requirements/Qualifications:
- Bachelor's in Computer Science or Electrical Engineering with a minimum of 7 years of related experience, or Master's with a minimum of 5 years of related experience, or PhD with a minimum of 1 year of related experience.
- Experience in the FPGA or ASIC prototyping/synthesis/verification space, with a strong track record of delivering great QoR on these platforms.
- Excellent programming skills in C/C++ and a strong ability to document your work clearly.
- Comfortable with Verilog or SystemVerilog and understanding of digital circuits.
- Experience with popular logic simulators and multi-threaded/concurrent programming is a plus.
- Object-Oriented Programming experience is essential.
- Knowledge and experience of ML/AI algorithms and deployment in production code is a plus.
About Cadence Design Systems:
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 committed to creating a diverse environment and are 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.
-
Senior C++ Software Architect
4 weeks ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timeLead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a lead C++ software engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and develop high-quality C++ software...
-
Senior C++ Software Architect
4 weeks ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timeLead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a lead C++ software engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and develop high-quality C++ software...
-
Senior C++ Software Architect
2 weeks ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timeCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team.As a Lead C++ Software Engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:* Design and develop high-quality C++ software components* Collaborate with cross-functional...
-
Senior C++ Software Architect
2 weeks ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timeLead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a lead C++ software engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and develop high-performance C++ software...
-
Senior C++ Software Architect
2 weeks ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timeLead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a lead C++ software engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and develop high-performance C++ software...
-
Senior C++ Software Architect
1 month ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timeAt Cadence Design Systems, we foster a culture of innovation and leadership. We're seeking a highly skilled 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 platform. Your expertise in C++ will be instrumental in driving...
-
Senior C++ Software Architect
1 month ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timeAt Cadence Design Systems, we foster a culture of innovation and leadership. We're seeking a highly skilled 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 platform. Your expertise in C++ will be instrumental in driving...
-
Senior C++ Software Architect
3 weeks ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timeLead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a lead C++ software engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and develop high-performance C++ software...
-
Senior C++ Software Architect
3 weeks ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timeLead C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the Protium Software Development Team. As a lead C++ software engineer, you will be responsible for developing and enhancing the Protium FPGA-Based Prototyping platform.Key Responsibilities:Design and develop high-performance C++ software...
-
Senior C++ Software Architect
3 weeks ago
Mont-Royal, Quebec, 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 platform.Key Responsibilities:Design and implement high-performance C++ software componentsCollaborate with...
-
Senior C++ Software Architect
3 weeks ago
Mont-Royal, Quebec, 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 platform.Key Responsibilities:Design and implement high-performance C++ software componentsCollaborate with...
-
Senior C++ Software Engineer
1 month ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timePrincipal C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the 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.You will...
-
Senior C++ Software Engineer
1 month ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timePrincipal C++ Software EngineerCadence Design Systems is seeking an exceptional C++ software engineer to join the 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.You will...
-
Senior C++ Software Engineer
3 weeks ago
Mont-Royal, Quebec, 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 play a crucial role in developing and enhancing the Protium FPGA-Based Prototyping product.Key Responsibilities:Enhance Static Timing Analysis (STA) in the Protium...
-
Senior C++ Software Engineer
3 weeks ago
Mont-Royal, Quebec, 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 play a crucial role in developing and enhancing the Protium FPGA-Based Prototyping product.Key Responsibilities:Enhance Static Timing Analysis (STA) in the Protium...
-
Senior C++ Software Development Lead
4 days ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timeWe are seeking an exceptional C++ software engineer to join the Protium Software Development Team at Cadence Design Systems.The ideal candidate will have a strong background in C++ and experience in developing and enhancing complex software systems.The selected candidate will lead the development of the Protium FPGA-Based Prototyping platform, working...
-
Senior C++ Software Engineer
2 weeks ago
Mont-Royal, Quebec, Canada Cadence Design Systems Full timeh3LeadC++SoftwareEngineer/h3pAtCadenceDesignSystems,weseekaskilledC++softwareengineertojoinourProtiumSoftwareDevelopmentTeam.TheidealcandidatewilldevelopandenhancetheProtiumFPGA-BasedPrototypingproduct,usedbyleadingCPU/GPU/HyperScalercompaniesforpre-SiliconsoftwarevalidationoftheirSOC's./ppYouwilldevelopnewalgorithmsandoptimizationsforQoR(QualityofResults)an...
-
Senior Software Developer
12 hours ago
Mont-Royal, Quebec, Canada Randstad Full timeJob DescriptionAs a skilled Software Developer, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on the backend of the application, ensuring that it is stable, scalable, and secure.Key Responsibilities:Design and develop software applicationsCollaborate with cross-functional teamsTest and debug...
-
Software Engineer
2 days ago
Mont-Royal, Quebec, Canada Randstad Full timeAbout the RoleWe are seeking a skilled Software Engineer to join our team at {company}. The ideal candidate will have a strong understanding of computer science concepts and be proficient in programming languages such as Java, Python, and C++.Key ResponsibilitiesDesign, develop, and test software applicationsCollaborate with cross-functional teams to...
-
Senior Software Engineer
2 days ago
Mont-Laurier, Quebec, Canada Aquanord piscines et spa inc Full timeWe are seeking a skilled Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.Key Responsibilities:Design and develop scalable software applicationsCollaborate with cross-functional teams to identify and prioritize project...