At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
As a condition of employment with Cadence, newly hired employees will be required to provide Cadence with proof of full vaccination, unless legally entitled to an accommodation.
We are looking for an exceptional EDA software engineer to join the Protium Software Development Team to develop and enhance the Protium Compiler by implementing new algorithms and optimizations for QoR and performance.
You will work with a small team of super star engineers to develop our next generation FPGA based verification platform.
Implement new algorithm and enhancements in C / C++ based code to implement the software stack for the platform.
Develop the EDA automation flow for the platform with other engineers.
Write Design Specifications and Unit Tests for your code
Position Requirements / Qualifications :
At least 4 years of solid experience to back you up.
You have a BS / MS / Phd CS,EE,CE
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 with the ability to write RTL in these languages.
Knowledge of using any of the popular simulators and some exposure to multi-threaded / concurrent programming are pluses.
The role requires some digital and exceptional some software skills to be a good match :
Practical prior experience of designing, developing strong C / C++ Programming, Algorithms, and familiarity with Verilog / SV and how RTL sequential models are mapped to logic
We’re doing work that matters. Help us solve what others can’t.