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

KellyConnect | Contact Center Solutions

Patient Support Specialist Job at KellyConnect | Contact Center Solutions

 ...caregivers, the team will be set up as contact center with operating hours of 7:30AM to 8PM...  ...through Friday in which you will be expected to work 8.5 hour shifts within operating hours....  ...patient support service offerings using a call guide resource Perform administrative... 

Medical Profiles, Inc.

Mobile Phlebotomist - Victoria, Texas & Surrounding Area Job at Medical Profiles, Inc.

 ...you're interested in working as an independent contractor. We are looking for a mobile phlebotomist to help in insurance and corporate wellness. Job Description: Responsible for obtaining vitals, blood, urine, EKGs, and medical history. Travel to patients' locations... 

Weldon Law Group

Immigration Paralegal Job at Weldon Law Group

Skilled Immigration ParalegalSalary Range: $50,000 - $60,000 Potential for bonus compensation based on expertise!We are an expanding and top-tier immigration law office in Jacksonville, FL, searching for a paralegal professional who echoes our dedication... 

Opulent Property Management

Personal & Professional Assistant Job at Opulent Property Management

Personal & Professional Assistant (Luxury Hospitality) Location: Jacksonville Beach Ponte Vedra Beach St. Augustine, FL Hours: 2040/week (Full-time potential) Pay: $18$25/hr, depending on experience Company: Opulent Property Management Opulent Property...

Insight Global

Safety Manager Job at Insight Global

Position: Safety Professional Location: Texas City, TX Work schedule: Monday Saturday, Occasional Sundays 12-hour days Duration: 6-month contract, possible extension, possible full-time hire Must have - Qualifications: Experience managing hazardous...