Posted in

Principal C++ Software Engineer – Protium Debug/Runtime Software Modules

Principal C++ Software Engineer – Protium Debug/Runtime Software Modules

CompanyCadence Design Systems
LocationSan Jose, CA, USA
Salary$136500 – $253500
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor degree in electrical engineering, computer engineering or equivalent with a minimum of 7 years of experience OR Masters degree with a minimum of 5 years of experience OR PhD with a minimum of 1 year of experience
  • Excellent Programming skill in C/C++ and background in object-oriented, algorithms and data structures.
  • Extensive experience on Multi-threading, RPC and Socket programming is preferred.
  • Understanding of complexity and advanced debugging techniques for proficiency in troubleshooting software issues and debugging a complex software product.
  • Experience with Tcl/Tk, Linux systems and Unix shell scripting.
  • Knowledge of Verilog or VHDL languages and design verification methodologies is a plus.
  • Outstanding all-round communication skills and ability to work collaboratively in a dynamic multi-location environment.

Responsibilities

  • Responsible for software development and support of Protium Debug/Runtime software modules.
  • Participate in development efforts of Protium emulation commands, co-simulation runtime software and high-performance software to handle large amount of data.
  • Work with product validation engineers, software application engineers and key customers to resolve software defects or usage issues.

Preferred Qualifications

  • Extensive experience on Multi-threading, RPC and Socket programming is preferred.
  • Knowledge of Verilog or VHDL languages and design verification methodologies is a plus.