Software Engineer II
Cadence Design Systems
(San Jose, California)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.
This position is for an R&D engineer, who will be involved in developing a multi-threaded and distributed physical synthesis core engine in Innovus Implementation System. The position involves interaction and collaboration with a highly motivated global R&D team.
The candidate will be responsible for designing, developing, troubleshooting and debugging software programs in the areas of physical synthesis. Work closely with product engineers/technical sales to provide engineering solutions and workarounds to make customers successful.
Minimum Qualifications:
Highly technical engineer with excellent problem solving skills. C/C++ software development experience in Linux environment Strong understanding and extensive usage of data structures and algorithms. Great communication skills and a strong desire for working with customers MS (Ph.D. track a plus) in Electrical Engineering, Computer Science.
Preferred:
Knowledge of physical synthesis algorithms, timing analysis and multithreading is a strong plus. Prior R&D experience working on IC physical designs tools at Cadence, Synopsys, Mentor or AtopTech. Hands on experience using the above physical design tools for design closure and knowledge of physical design flows a plus. Experience with Tcl and other scripting languages
Questions
There are no answered questions, sign up or login to ask a question
- Algorithms
- C++
- Data Structures
- Debugging
- Linux
- Scripting Languages
- Software Development
- Electrical Engineering
- Integrated Circuits
- Computer Science
- Software Engineering
- Research and Development
- C Programming Language
- Static Timing Analysis
- Tool Command Language (TCL)
- Software Program
- Multithreading
- Cadence
- Synopsys
- Mentor
- AtopTech

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.