
Software Engineer II
Cadence Design Systems1 day ago
Noida, IndiaMid Level
Responsibilities
- Develop IP, subsystem, and SoC-level verification environments.
- Use UVM and software-driven embedded C verification approaches.
- Work with protocols including UCIe, PCIe, CXL, UALink, and Ethernet.
- Apply design and verification methodologies.
- Ramp up on new technologies independently and collaborate across functions and geographies.
Requirements
- Proficiency in C, C++, and scripting languages.
- Knowledge of UCIe, PCIe, CXL, UALink, Ethernet, or similar protocols.
- Background developing IP/VIP, subsystem, and SoC-level verification environments.
- Experience with UVM and software-driven embedded C verification.
- M.Tech/M.E. or BE/BTech in Electrical, Electronics, or Computer Engineering.
- At least 2 years of relevant experience.
- Strong analytical, written, verbal, presentation, communication, interpersonal, teamwork, and collaboration skills.
Benefits
- Employee-friendly policies supporting physical and mental well-being.
- Career development and learning opportunities.
- Collaborative One Cadence – One Team culture.
- Opportunities to work with diverse teams on cutting-edge technology.
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.