Lead C++ Software Engineer
2 weeks ago
About the Role
Cadence Design Systems, Inc. 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 critical role in developing and enhancing the Protium FPGA-Based Prototyping product.
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.
Requirements and Qualifications
- Bachelor's degree in Computer Science, Electrical/Computer Engineering, or related field, with a minimum of 4 years of related experience, or Master's degree with a minimum of 2 years of related experience, or PhD with thesis in a relevant area.
- Proven expertise in FPGA or ASIC prototyping/synthesis/verification, with a strong track record of delivering high-quality results.
- Excellent programming skills in C/C++ and a strong ability to document code and communicate with the team.
- Strong understanding of Verilog or SystemVerilog and digital circuits.
- Experience with popular logic simulators and multi-threaded/concurrent programming is a plus.
- Exceptional software skills and Object-Oriented Programming experience are essential.
- Knowledge and experience of ML/AI algorithms and deployment in production code is a plus.
About Cadence
Cadence Design Systems, Inc. is a leader in the development of electronic design automation (EDA) software and hardware used to design and verify electronic systems. We are committed to innovation and excellence, and we are seeking talented individuals who share our passion for technology and our commitment to making a difference.
-
Lead Embedded Software Engineer
1 month ago
Montreal, Quebec, Canada Itlink Full timePosition Overview:We are seeking a Lead Embedded Software Engineer specializing in C/C++ to join our dynamic team. This is a permanent position that offers opportunities for teleworking and is based in a vibrant urban environment.Key Information:Type: PermanentLocation: MontrealTeleworking: Partially eligibleEssential Skills:C/C++ programmingEmbedded systems...
-
Lead C++ Software Engineer
1 month ago
Montreal, Quebec, Canada Maya HTT Full timeMaya HTT is a leading provider of software development and engineering solutions, focusing on CAE, CAD, CAM, and PLM. As a valued collaborator with Siemens Digital Industries Software, we work together to provide innovative software, artificial intelligence, and engineering services aimed at improving client performance, quality, and data management.We are...
-
C++ Software Engineer
4 weeks ago
Montreal, Quebec, Canada Solution SFT Full timeAbout Solution SFT Solution SFT is a world-class company and industry leader dedicated to developing cutting-edge flight simulation software. Our mission is to contribute to the safety of aviation worldwide by providing innovative training solutions for pilots. The Role: C++ Developer We are seeking a talented and passionate C++ Developer to join our...
-
Lead C++ Software Engineer
1 month ago
Montreal, Quebec, Canada Maya Heat Transfer Technologies Full timePosition: Software Engineer at Maya HTTMaya HTT stands as a prominent provider of software development and engineering solutions, specializing in CAE, CAD, CAM, and PLM. As a partner of Siemens Digital Industries Software, we collaborate to deliver software, artificial intelligence, and engineering services that empower clients globally to enhance...
-
Lead Embedded Software Engineer in C/C++
1 month ago
Montreal, Quebec, Canada Itlink Full timePosition Overview:We are seeking a highly skilled Lead Embedded Software Engineer specializing in C/C++ to join our innovative team. This role offers a permanent position within a dynamic environment focused on smart city solutions and public transport systems.Key Details:Location: MontrealWork Arrangement: Partially eligible for teleworkingEssential...
-
C++ Software Engineer
2 weeks ago
Montreal, Quebec, Canada Borderless Capital Full timeAbout the RoleWe are seeking a highly skilled C++ software engineer to join our team at Borderless Capital. As a C++ System Programmer, you will be responsible for designing and implementing core gameplay systems and tools for our Unreal Engine-based projects.Key ResponsibilitiesCollaborate with cross-functional teams to develop and optimize gameplay...
-
C++ Software Engineer
3 weeks ago
Montreal, Quebec, Canada Borderless Capital Full timeAbout the RoleWe are seeking a highly skilled C++ software engineer to join our team at Borderless Capital. As a C++ System Programmer, you will be responsible for designing and implementing core gameplay systems and tools for our Unreal Engine-based projects.Key ResponsibilitiesCollaborate with cross-functional teams to develop and optimize gameplay...
-
Software Engineer C++
5 days ago
Montreal, Quebec, Canada Parking Network BV Full timeJoin Our Team as a Software Engineer C++At Parking Network BV, we're looking for a skilled Software Engineer C++ to join our AutoVu Edge Devices team. As a key member of our multidisciplinary team, you'll collaborate with enthusiasts in software development, onboard equipment design, and quality assurance to develop our specialized automatic license plate...
-
Software Engineer C++
5 days ago
Montreal, Quebec, Canada Parking Network BV Full timeJoin Our Team as a Software Engineer C++At Parking Network BV, we're looking for a skilled Software Engineer C++ to join our AutoVu Edge Devices team. As a key member of our multidisciplinary team, you'll collaborate with enthusiasts in software development, onboard equipment design, and quality assurance to develop our specialized automatic license plate...
-
C++ Software Engineer
1 month ago
Montreal, Quebec, Canada DELAN Full timePosition OverviewAs a C++ Software Engineer with a focus on Low Latency, you will play a crucial role in developing the core systems for DELAN, a leading global enterprise.Key Responsibilities:Crafting and enhancing a highly responsive platform to ensure swift executionArchitecting systems that streamline access to valuable data for the organizationBuilding...
-
Senior C++ Software Engineer
4 days ago
Montreal, Quebec, Canada Cadence Design Systems Full timeAbout the RoleCadence Design Systems is seeking a highly skilled Principal C++ Software Engineer to join our team. As a key member of our Protium Prototyping Platform team, you will be responsible for designing and developing new features and algorithms, primarily in the development of a new Custom Prototyping Flow.Key ResponsibilitiesDesign and develop new...
-
Senior C++ Software Engineer
4 days ago
Montreal, Quebec, Canada Cadence Design Systems Full timeAbout the RoleCadence Design Systems is seeking a highly skilled Principal C++ Software Engineer to join our team. As a key member of our Protium Prototyping Platform team, you will be responsible for designing and developing new features and algorithms, primarily in the development of a new Custom Prototyping Flow.Key ResponsibilitiesDesign and develop new...
-
Embedded Software Engineer
4 weeks ago
Montreal, Quebec, Canada Groupe IT Link Full timeAbout the Role As an Embedded Software Engineer, you'll play a vital role in developing cutting-edge connected systems with diverse applications across various industries. You'll collaborate closely with a dedicated team to deliver innovative solutions and contribute to the growth of our company in North America. Your Responsibilities: Design, develop,...
-
Senior C++ Software Engineer
3 weeks ago
Montreal, Quebec, Canada DELAN Full timeJob DescriptionAt DELAN, we are seeking a highly skilled C++ Software Engineer to join our team and contribute to the development of our high-performance system.Key Responsibilities:Design and implement a ultra-fast and highly scalable platform to meet the company's performance requirements.Develop and optimize a system to facilitate access to various data...
-
Senior C++ Software Engineer
2 weeks ago
Montreal, Quebec, Canada DELAN Full timeJob DescriptionAt DELAN, we are seeking a highly skilled C++ Software Engineer to join our team and contribute to the development of our high-performance system.Key Responsibilities:Design and implement a ultra-fast and highly scalable platform to meet the company's performance requirements.Develop and optimize a system to facilitate access to various data...
-
Senior C++ Software Engineer
2 weeks ago
Montreal, Quebec, Canada DELAN Full timeJob DescriptionAt DELAN, we are seeking a highly skilled C++ Software Engineer to join our team and contribute to the development of our high-performance system.Key Responsibilities:Design and implement a ultra-fast and highly scalable platform to meet the demands of our global business.Develop and optimize a system that provides seamless access to critical...
-
Senior C++ Software Engineer
2 weeks ago
Montreal, Quebec, Canada DELAN Full timeJob DescriptionAt DELAN, we are seeking a highly skilled C++ Software Engineer to join our team and contribute to the development of our high-performance system.Key Responsibilities:Design and implement a ultra-fast and highly scalable platform to meet the demands of our global business.Develop and optimize a system that provides seamless access to critical...
-
Lead C++ Software Engineer
1 month ago
Montreal, Quebec, Canada Coveo Solutions inc. Full timeKey Contributor to Indexing SolutionsAs a Lead Engineer within the indexing division at Coveo Solutions Inc., you will be instrumental in the design, execution, and upkeep of essential features and capabilities for our proprietary indexing and search solutions. Transforming Digital ExperiencesCoveo is dedicated to revolutionizing enterprise digital...
-
Software Engineer C++
2 weeks ago
Montreal, Quebec, Canada Technologie Delan Full timeJob SummaryTechnologie Delan is seeking a highly skilled Software Engineer C++ to join our team and contribute to the development of our global enterprise system.Key ResponsibilitiesThe successful candidate will be responsible for designing and implementing a high-performance system that meets the needs of our organization.Key TasksDevelop and optimize a...
-
Software Engineer C++
2 weeks ago
Montreal, Quebec, Canada Technologie Delan Full timeJob SummaryTechnologie Delan is seeking a highly skilled Software Engineer C++ to join our team and contribute to the development of our global enterprise system.Key ResponsibilitiesThe successful candidate will be responsible for designing and implementing a high-performance system that meets the needs of our organization.Key TasksDevelop and optimize a...