Principal C++ Software Architect
1 week 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 services. Our mission is to help our customers design and develop innovative electronic products that transform the world.
-
Senior Principal Software Developer
2 weeks ago
Montreal, Quebec, Canada Autodesk Full timeJob SummaryAutodesk is seeking a highly skilled Senior Principal Software Developer to join our Graphics Platform team. As a key member of our team, you will be responsible for architecting and designing next-generation desktop graphics platforms for 2D/3D Design & Drafting, 3D Computer Animation, Modeling & Rendering applications.Key...
-
Senior Principal Software Developer
1 week ago
Montreal, Quebec, Canada Autodesk Full timeJob SummaryAutodesk is seeking a highly skilled Senior Principal Software Developer to join our Graphics Platform team. As a key member of our team, you will be responsible for architecting and designing next-generation desktop graphics platforms for 2D/3D Design & Drafting, 3D Computer Animation, Modeling & Rendering applications.Key...
-
Senior Principal Software Developer
1 week ago
Montreal, Quebec, Canada Autodesk Full timeJob SummaryAutodesk is seeking a highly skilled Senior Principal Software Developer to join our Graphics Platform team. As a key member of our team, you will be responsible for architecting and designing next-generation desktop graphics platforms for 2D/3D Design & Drafting, 3D Computer Animation, Modeling & Rendering applications.Key...
-
Senior Principal Software Developer
1 week ago
Montreal, Quebec, Canada Autodesk Full timeJob SummaryAutodesk is seeking a highly skilled Senior Principal Software Developer to join our Graphics Platform team. As a key member of our team, you will be responsible for architecting and designing next-generation desktop graphics platforms for 2D/3D Design & Drafting, 3D Computer Animation, Modeling & Rendering applications.Key...
-
C++ Software Engineer
4 weeks 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...
-
C++ Software Engineer
4 weeks ago
Montreal, Quebec, Canada DELAN Full timePosition OverviewAs a C++ Software Engineer focusing on Low Latency solutions, you will play a crucial role in developing the core systems for DELAN, a leader in its industry.Key Responsibilities:Designing and enhancing a high-performance platform to ensure rapid executionArchitecting systems that streamline access to essential data for the...
-
Principal Business Architect
1 week ago
Montreal, Quebec, Canada CB Canada Full timePrincipal Business Architect - Financial ServicesCB Canada is seeking a Principal Business Architect - Financial Services to join our team. Our client is a leading financial institution in Canada.Key Responsibilities - Principal Business Architect - Financial ServicesThe successful candidate will be responsible for:- Advising and supporting clients and...
-
Senior Embedded Software Architect
2 days ago
Montreal, Quebec, Canada Aversan Full timeSenior Embedded Software ArchitectAversan is seeking a highly skilled Senior Embedded Software Architect to join our agile development team. As a technical leader, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Collaborate with a...
-
Senior Embedded Software Architect
2 days ago
Montreal, Quebec, Canada Aversan Full timeSenior Embedded Software ArchitectAversan is seeking a highly skilled Senior Embedded Software Architect to join our agile development team. As a technical leader, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Collaborate with a...
-
Senior Software Architect
2 days ago
Montreal, Quebec, Canada Toon Boom Full timeAbout the RoleWe are seeking a highly skilled and experienced Senior Software Architect to lead our software development team at Toon Boom. As a key member of our team, you will be responsible for designing and implementing software architecture to meet planned requirements, leading and mentoring a team of Software Developers, and ensuring the quality of the...
-
Senior Software Architect
2 days ago
Montreal, Quebec, Canada Toon Boom Full timeAbout the RoleWe are seeking a highly skilled and experienced Senior Software Architect to lead our software development team at Toon Boom. As a key member of our team, you will be responsible for designing and implementing software architecture to meet planned requirements, leading and mentoring a team of Software Developers, and ensuring the quality of the...
-
Experienced C++ Software Engineer
4 weeks 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 reliable collaborator with Siemens Digital Industries Software, we strive to deliver innovative software, AI, and engineering services that enhance client performance, quality, and data utilization.We are on the lookout for adaptable...
-
Embedded Software Architect
1 week ago
Montreal, Quebec, Canada Aversan Full timeAbout the RoleAversan is seeking a highly skilled and experienced Senior Embedded Software Developer - Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key ResponsibilitiesWork within an agile...
-
Embedded Software Architect
1 week ago
Montreal, Quebec, Canada Aversan Full timeAbout the RoleAversan is seeking a highly skilled and experienced Senior Embedded Software Developer - Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key ResponsibilitiesWork within an agile...
-
C++ Software Engineer
4 weeks ago
Montreal, Quebec, Canada Technologie Delan Full timeKey Responsibilities:Develop and enhance a high-performance platformArchitect systems to streamline access to critical dataBuild tools for data analysis, risk assessment, and performance optimizationCollaborate in a C++, Linux, Java, Python, Perl, and Shell environmentCandidate Profile:Minimum of 2 years of experience in C++ developmentProven experience in...
-
C++ Software Engineer
4 weeks ago
Montreal, Quebec, Canada Technologie Delan Full timeKey Responsibilities:Develop and enhance a high-speed computing platform.Architect systems to enable efficient access to critical data.Design and implement tools for data analysis, risk assessment, and performance optimization.Collaborate in an environment utilizing C++, Linux, Java, Python, Perl, and Shell.Candidate Profile:Minimum of 2 years of experience...
-
C++ Software Engineer
4 weeks ago
Montreal, Quebec, Canada Technologie Delan Full timeKey Responsibilities:Design and enhance a high-performance platform for optimal speedArchitect systems that streamline access to critical dataDevelop analytical tools for data evaluation, risk assessment, and performance trackingCollaborate in an environment utilizing C++, Linux, Java, Python, Perl, and ShellCandidate Profile:Minimum of 2 years of experience...
-
Embedded Software Architect
5 days ago
Montreal, Quebec, Canada Aversan Full timeAbout the Role:Aversan is seeking a highly skilled and experienced Senior Embedded Software Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Technical Leadership: Work...
-
Embedded Software Architect
5 days ago
Montreal, Quebec, Canada Aversan Full timeAbout the Role:Aversan is seeking a highly skilled and experienced Senior Embedded Software Architect to join our team. As a key member of our agile development team, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Key Responsibilities:Technical Leadership: Work...
-
Chargé(e) de projet principal
1 week ago
Montreal, Quebec, Canada NEUF architect(e)s Full timeResponsabilitésLe chargé(e) de projet principal sera responsable de la gestion de projets dans le secteur de l'éducation. Ses principales tâches seront les suivantes :Développement de projets : concevoir et mettre en œuvre des projets de construction et de rénovation d'écoles et de bâtiments éducatifs.Supervision et vérification du travail...