
Software Engineer II
Cadence Design Systems1 day ago
Responsibilities
- Develop software for semiconductor IC design and verification solutions.
- Work with C/C++, data structures, algorithms, debugging, object-oriented design, and large-scale software architecture.
- Contribute to formal verification, RTL-to-netlist verification, and next-generation verification technologies.
- Collaborate with engineers in a geographically distributed team.
Requirements
- Strong C/C++ development experience and deep knowledge of data structures, algorithms, debugging, object-oriented design, and large-scale software architecture.
- Strong knowledge of digital design flows, logic synthesis, formal methods, RTL-to-netlist verification, and semiconductor design methodologies.
- Excellent analytical, problem-solving, collaboration, and communication skills.
- Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field.
About Cadence Design Systems
Cadence Design Systems builds electronic design automation (EDA) software, emulation/acceleration hardware, and reusable IP that help semiconductor and systems companies design, verify, and implement chips and electronic systems. It also develops computational engineering tools, including computational fluid dynamics and molecular modeling for drug discovery. Founded in 1988 and headquartered in San Jose, California, Cadence is a public company listed on NASDAQ under the ticker CDNS.