Lead C++ Software Engineer - Protium FPGA Based Prototyping (R44516/kr) Job at Cadence, San Jose, CA

dnlqSFFBd0tTQlVVQ1FoN1lKM09NWnI0
  • Cadence
  • San Jose, CA

Job Description

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 algorithm 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, Electrical /Computer Engineering and a minimum of 4 years of related experience, or Masters and a minimum of 2 years of related experience, or PhD with thesis in a relevant area.
  • 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

Job Tags

Similar Jobs

J & J Staffing Resources

Machinist Job at J & J Staffing Resources

 ...Our client, located in Princeton, NJ, is seeking an experienced Machinist . The Machinist will operate a variety of stationary tools to produce one-of-a-kind prototypes and beta components for research apparatus. This is a full-time, fully onsite position , lasting... 

Insight Global

Lab Technologist Job at Insight Global

Job Description: IG is seeking lab specialist that will be focused on supporting the development and validation of innovative in-vitro diagnostic (IVD) devices. This position plays a key role in ensuring product safety, performance, and regulatory compliance, while collaborating...

Twenty First Services

Insurance Field Inspector Job at Twenty First Services

 ...Position: Insurance Field Inspector Greater Orlando area. We are a regional insurance inspection firm servicing the southeastern United States. We have a position as a field representative in the Orlando area (50 miles radius). Overview: We are a regional insurance... 

Beans & Brews

Barista Job at Beans & Brews

 ...Beans & Brews Coffee House is now hiring full time and part time Baristas. We are searching for enthusiastic, motivated, and responsible people that have a love for coffee and would enjoy learning more about the world of specialty coffee. Responsibilities: Beans... 

Lab37

UX/UI Product Designer Job at Lab37

 ...company focused on the development and deployment of robots designed specifically for direct-to-customer food production. Our mission...  ...needs of our industry. Job Description: Own the user experience (UX) and visual design (UI) vision and strategy across one or more...