Enable job alerts via email!

Principal C++ Software Engineer (R48202/vs)

Cadence

San Jose (CA)

On-site

USD 175,000 - 190,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Join a forward-thinking company as a Principal C++ Software Engineer, where your expertise in C++ and EDA applications will drive innovations in the Protium Prototyping Platform. In this exciting role, you will enhance system performance by writing efficient, multi-threaded code and utilizing advanced data structures to optimize memory usage. Collaborate with a talented team to implement cutting-edge solutions that push the boundaries of technology in the computer hardware manufacturing industry. If you're passionate about software engineering and eager to make a significant impact, this opportunity is perfect for you.

Benefits

Annual Bonus
Restricted Stock Units (RSUs)

Qualifications

  • Bachelor’s degree in CS or Engineering with 4+ years of experience required.
  • Excellent programming skills in C/C++ and knowledge of digital circuits.

Responsibilities

  • Improve performance of Protium System through efficient C++ coding.
  • Enhance runtime using multi-threading and optimized data structures.

Skills

C++ Programming
Object Oriented Programming
Multi-threaded Programming
Data Structures and Algorithms
Verilog/System Verilog

Education

Bachelor’s in Computer Science
Master’s in Computer Science or Engineering
PhD in a relevant area

Tools

EDA Applications

Job description

Principal C++ Software Engineer - Protium Prototyping Platform (R48202/hg)

This role is to provide essential Software innovations to improve Protium's Performance.

Base Pay Range

$175,000.00/yr - $190,000.00/yr

Additional Compensation Types

Annual Bonus and RSUs

Job Responsibilities
  • Improve Performance of Protium System
  • Work includes writing efficient C++ code using optimized data structures.
  • Improving runtime by multi-threading & improving memory footprint by using efficient data structures & algorithms.
  • Reading using timing annotations & incorporating in the Protium Compiler.
Position Requirements/Qualifications:
  • Bachelor’s 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.
  • Working experience of EDA applications like synthesis/place and route/timing/optimizations
  • Excellent programming skills in C/C++, Object Oriented Programming, Multi-threaded programming.
  • Knowledge of Verilog or System Verilog and good understanding of digital circuits.
Seniority Level

Mid-Senior level

Employment Type

Full-time

Job Function

Engineering and Information Technology

Industries

Computer Hardware Manufacturing

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.