Cadence Design Systems

The Lead Software Engineer will Develop and maintain advanced emulation and co-simulation runtime software tools. Maintain Dynamic Power Analysis for Palladium emulation system for existing generation emulation system. Develop new features of Dynamic Power Analysis for Palladium emulation system for future generation emulation systems. Maintain xeDebug GUI for existing generation emulation system. Develop new features of xeDebug GUI for future generation emulation system. Maintain Fullvision feature for existing generation emulation system. Develop new features for IEEE1801 low power verification. Maintain xeDebug waveform generation feature in existing emulation systems. May utilize graduate-level research and analysis skills.

Requirements/Qualifications

  • Masters degree in Electrical Engineering, Computer Engineering or Computer Science.
  • A minimum of 3 years of relevant experience.
  • Experience using object-oriented design methodology to design and implement software
  • Experience utilizing C++ language to implement object-oriented design
  • Standard C and C++ library and C++ standard template library (STL)
  • Writing high performance software to handle large amount of data
  • Writing scripts in Perl, Tcl/Tk, and/or Python
  • IEEE1801 standards and development experience with IEEE1801 implementation
  • Utilizing Verilog, System Verilog and VHDL to develop testcases