Software Engineer II

Cadence Design Systems

(Pittsburgh, Pennsylvania)
Full Time
Job Posting Details
About Cadence Design Systems
Cadence is a leading provider of EDA and semiconductor IP. Our custom/analog tools help engineers design the transistors, standard cells, and IP blocks that make up SoCs. Our digital tools automate the design and verification of giga-scale, giga-hertz SoCs at the latest semiconductor processing nodes. Our IC packaging and PCB tools permit the design of complete boards and subsystems.
Responsibilities
The Cadence Virtuoso platform powers all of the latest design innovations in consumer, mobile and enterprise electronics worldwide. We are looking for several talented software engineers to join our team and contribute to the continued growth and success of two of Cadence’s most successful products – the ADE simulation environment and the ViVA waveform processing tool. ADE is a tool for setup and processing of SPICE (or similar) simulation jobs, and ViVA is used for graphical display and analysis of voltages, currents and other SPICE simulation results. Projects include distributed/parallel processing; GUI development in Qt and Cadence SKILL; optimization of waveform and results databases; applied numeric math in Python and SKILL (FFTs, interpolation, integration); graphics and waveform plotting; simulation job setup; and many others. We are relying increasingly on cloud computing, relational databases and XML/XSLT. We’d like to talk to you if you can code in C or C++, are willing to tackle hard engineering problems, have passion for circuit design and ambition to grow with our company and team. The positions are open to new or recent grads who are willing to work in Pittsburgh and/or San Jose. Relocation assistance will be provided if needed. B.S. or higher in computer science, engineering, physics, math or a related area is required.
Ideal Candidate
**Requirements** * Knowledge of C or C++ programming. **Nice to have** * Interest in analog or digital design * Experience with GUI frameworks, such as Qt. * Exposure to SQL databases. * Scripting language skills in one of: Python, Perl, Lisp, Tcl. * Familiarity with Linux/Unix development. * Exposure to build and version-control systems. * Coursework in circuit analysis, signal processing, statistics. * Exposure to the Cadence Virtuoso environment or other electronic design platforms. **Education** * B.S. or M.S. in engineering, computer science or related field.
Compensation and Working Conditions
Benefits Benefits included

Working Conditions

Relocation assistance will be provided if needed.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.