Jobs · Engineering · California

Lead C++ Software Engineer

Cadence · San Jose, CA · 2 wk ago
Engineering$111k–$205k/yrFull-time

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

  • Bachelor's in Computer Science, Electrical / Computer Engineering and a minimum of 4 years of related experience, or Master's and a minimum of 2 years of related experience, or PhD with thesis in a relevant area.
  • Experience in FPGA or ASIC prototyping/synthesis/verification space.
  • Excellent programming skills in C/C++, clear documentation, and ability to discuss code with peers.
  • Strong understanding of Verilog or SystemVerilog, familiarity with digital circuits, and experience with logic simulators.
  • Experience with multi-threaded/concurrent programming is a plus.
  • Knowledge and experience of ML/AI algorithms and deployment in production code is a plus.

Pay

The annual salary range for California is $110,600 to $205,400. You may also be eligible to receive incentive compensation: bonus, equity, and benefits.

Schedule

The schedule is flexible and designed to accommodate the needs of the individual and the project.

Benefits

  • Paid vacation and paid holidays
  • 401(k) plan with employer match
  • Employee stock purchase plan
  • A variety of medical, dental, and vision plan options

Similar jobs

Lead Software Engineer

CadenceSan Jose, CA· 5 days ago
Engineering$115k–$213k/yrapply on cadence.wd1.myworkdayjobs.com

Lead Software Engineer

IcertisVirginia, United States· 5 days ago
Engineering$131k–$164k/yrapply on iaaviz.fa.ocs.oraclecloud.com

Lead Software Engineer

Guardian LifeBethlehem, PA· 2 wk ago
Engineering$99k–$163k/yrapply on guardianlife.wd5.myworkdayjobs.com