Senior Member of Technical Staff, Platform Development Berkeley Design Automation
Berkeley Design Automation, Inc. is the recognized leader in nanometer circuit verification. The company combines the world?s fastest nanometer circuit verification platform, Analog FastSPICE, with exceptional application expertise to uniquely address nanometer circuit design challenges. More than 100 companies rely on Berkeley Design Automation to verify their nanometer-scale circuits. Berkeley Design Automation has received numerous industry awards and is widely recognized for its technology leadership and contributions to the electronics industry.
The Senior Member of Technical Staff (SMTS), Platform Development will be responsible for developing, enhancing and maintaining circuit verification platform components to improve its functionality usability, performance and memory usage. A successful candidate will have sufficient software development experience applied to EDA tools and will preferably have worked on circuit verification tools. The SMTS will work closely with expert circuit simulator developers and application engineers.
Implement and maintain circuit netlist and other input data format parsers.
Maintain compatibility with prevalent circuit netlist languages/formats.
Design and implement scripting languages based interfaces to the verification platform.
Implement waveform generators supporting industry standards and proprietary formats.
Implement databases and post processing tools for output waveforms and measured data.
Implement APIs needed to integrate Analog FastSPICE with third party tools.
Work with circuit simulator experts to employ multi-processing wherever needed.
Optimize run time memory of different components of the platform.
Extend and maintain quality, performance and functionality of Analog FastSPICE.
5+ years experience in areas related to EDA tools software development.
Excellent knowledge of and experience with compilers and high performance file I/O
Outstanding programming skills in C/C++, using Linux environments.
Solid background in object-oriented design and software engineering processes.
Proficient in memory optimization, high-performance data structures and algorithms.
Experience with multi-threading and distributed computing techniques and tools.
Experience with TCL/Tk and/or Python.
Self motivated individual with excellent problem solving skills.
Excellent oral and written communication skills.
Ability to work effectively within a worldwide development organization.
MSEE or MSCS.
Experience in developing circuit simulators and related components.
||2902 Stender Way |
Santa Clara, CA 95054