Principal C++ Software Engineer
4 weeks ago
Principal C++ Software Engineer
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s.
You will develop new algorithms and optimizations for QoR (Quality of Results) and performance for the Protium Compiler working with a small team of super star engineers to develop our next generation FPGA based verification platform.
Responsibilities:
- Implement new algorithms and enhancements in C/C++ based code to implement the software stack for the FPGA based platform with special 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.
Position Requirements/Qualifications:
- Bachelors in Computer Science or Electrical Engineering with a minimum of 7 years of related experience, or Masters with a minimum of 5 years of related experience, or PhD with a minimum of 1 year of related experience.
- 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.
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 committed to creating a diverse environment and 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
-
Principal C++ Software Engineer
6 days ago
Montréal, Canada Cadence Design Systems, Inc. Full timeAt Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Protium Prototyping Platform is part of the Cadence Dynamic Duo that has been a huge success with our customers. With...
-
Lead C++ Software Engineer
4 weeks ago
Montréal, Canada Cadence Design Systems Full timeLead C++ Software Engineer At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler...
-
Lead C++ Software Engineer
7 days ago
Montréal, Canada Cadence Design Systems, Inc. Full timeAt Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon...
-
Software Engineer
2 days ago
Montréal, QC, Canada Selby Jennings Full timeYour Role & Impact: Develop high-performance, scalable software solutions in line with industry best practices. Work closely with traders and analysts to understand and implement algorithmic trading strategies. Lead discussions on software architecture, implementation, and testing strategies. Drive key projects and spearhead new technical...
-
Software Engineer
7 hours ago
Montréal, QC, Canada Selby Jennings Full timeYour Role & Impact: Develop high-performance, scalable software solutions in line with industry best practices. Work closely with traders and analysts to understand and implement algorithmic trading strategies. Lead discussions on software architecture, implementation, and testing strategies. Drive key projects and spearhead new technical...
-
C++ Software Engineer
4 weeks ago
Montréal, QC, Canada Hunter Bond Full timeRole: Software Engineer (Rust and C++) Salary: Up to $220k CAD base salary + Bonus Location: Montreal (Remote Options) Skills: Language agnostic, just need to be a keen technologist This firm is an elite company with high tech standards who have previously set tech world records. They are made up of some exceptionally talented individuals...
-
C Software Developer
4 weeks ago
Montréal, QC, Canada Fed IT Full time €90,000 - €110,000Fed IT, a recruitment agency specializing in IT recruitment. We work on two types of recruitment: temporary and permanent. All our consultants are IT experts who speak your language and work in your environment. We cover the IT, development, business intelligence and infrastructure professions. Nous sommes présentement à la recherche, pour un de nos...
-
Fed IT | C Software Developer
4 weeks ago
montréal, Canada Fed IT Full timeFed IT, a recruitment agency specializing in IT recruitment.We work on two types of recruitment: temporary and permanent.All our consultants are IT experts who speak your language and work in your environment. We cover the IT, development, business intelligence and infrastructure professions.Nous sommes présentement à la recherche, pour un de nos clients...
-
Fed IT | C Software Developer
4 weeks ago
montréal, Canada Fed IT Full timeFed IT, a recruitment agency specializing in IT recruitment.We work on two types of recruitment: temporary and permanent.All our consultants are IT experts who speak your language and work in your environment. We cover the IT, development, business intelligence and infrastructure professions.Nous sommes présentement à la recherche, pour un de nos clients...
-
MONTRÉAL, Canada Royal Bank of Canada Full timeJob Summary Job Description What is the opportunity? Capital Markets Technology is seeking a strong Senior Software Engineer to join our global team, trading technology for Global Equity Trading. This is an exciting opportunity to work on a multi-asset real-time trading infrastructure utilizing C++, Python, and Databases. What will you do? - Work as a...
-
Software Engineer
1 week ago
montréal, Canada MPA Recruitment Full timeMPA has been retained by a global investment management firm to recruit a Software Developer, Backend & Distributed Systems for their Data Development team. This technology driven firm develops quantitative investment strategies to achieve high quality returns across global financial markets.The successful candidate will be an integral part of a team...
-
Software Engineer
1 week ago
montréal, Canada MPA Recruitment Full timeMPA has been retained by a global investment management firm to recruit a Software Developer, Backend & Distributed Systems for their Data Development team. This technology driven firm develops quantitative investment strategies to achieve high quality returns across global financial markets.The successful candidate will be an integral part of a team...
-
Software Controls Engineer
1 day ago
Montréal, Canada Pop-Up Talent Full timeSoftware Engineer, Controls Ottawa, ON Canada We're hiring a Software Controls Engineer in Ottawa, Canada! The best candidate may have experience as an Industrial Controls Software Engineer, Control Systems Engineer, Embedded Software Engineer, Automation Software Engineer, Industrial Software Engineer, Firmware Engineer, Software Engineer, Control...
-
Software Engineer
1 week ago
Montréal, QC, Canada MPA Recruitment Full timeMPA has been retained by a global investment management firm to recruit a Software Developer, Backend & Distributed Systems for their Data Development team. This technology driven firm develops quantitative investment strategies to achieve high quality returns across global financial markets. The successful candidate will be an integral part of a team...
-
Software Engineer
1 week ago
Montréal, QC, Canada MPA Recruitment Full timeMPA has been retained by a global investment management firm to recruit a Software Developer, Backend & Distributed Systems for their Data Development team. This technology driven firm develops quantitative investment strategies to achieve high quality returns across global financial markets. The successful candidate will be an integral part of a team...
-
Software Engineer
1 week ago
Montréal, QC, Canada MPA Recruitment Full timeMPA has been retained by a global investment management firm to recruit a Software Developer, Backend & Distributed Systems for their Data Development team. This technology driven firm develops quantitative investment strategies to achieve high quality returns across global financial markets. The successful candidate will be an integral part of a team...
-
Software Engineer
1 week ago
Montréal, QC, Canada MPA Recruitment Full timeMPA has been retained by a global investment management firm to recruit a Software Developer, Backend & Distributed Systems for their Data Development team. This technology driven firm develops quantitative investment strategies to achieve high quality returns across global financial markets. C or C++ experience. Design, develop, and maintain scalable,...
-
Software Engineer
2 days ago
montréal, Canada Selby Jennings Full timeYour Role & Impact:Develop high-performance, scalable software solutions in line with industry best practices.Work closely with traders and analysts to understand and implement algorithmic trading strategies.Lead discussions on software architecture, implementation, and testing strategies.Drive key projects and spearhead new technical initiatives.Collaborate...
-
Software Engineer
2 days ago
Montréal, Canada Selby Jennings Full timeYour Role & Impact: Develop high-performance, scalable software solutions in line with industry best practices. Work closely with traders and analysts to understand and implement algorithmic trading strategies. Lead discussions on software architecture, implementation, and testing strategies. Drive key projects and spearhead new technical initiatives....
-
Software Engineer
2 days ago
montréal, Canada Selby Jennings Full timeYour Role & Impact:Develop high-performance, scalable software solutions in line with industry best practices.Work closely with traders and analysts to understand and implement algorithmic trading strategies.Lead discussions on software architecture, implementation, and testing strategies.Drive key projects and spearhead new technical initiatives.Collaborate...