
Software Engineer I
Cadence Design Systems20 hours ago
Seoul, Korea, SouthEntry Level
Responsibilities
- Develop and maintain placement-related projects for the Innovus digital design platform.
- Program in C/C++ and debug software in Unix/Linux environments using tools such as gdb.
- Apply problem-solving, algorithmic, and optimization skills to placement software.
- Present and communicate effectively in spoken and written English.
Requirements
- Bachelor’s degree in electrical engineering, computer science, mathematics, or a related field.
- 0–1 years of experience.
- Strong C/C++ programming skills.
- Advanced development and debugging ability in Unix/Linux environments.
- Familiarity with gdb.
- Strong problem-solving and algorithmic ability.
- TCL scripting experience is a plus.
- EDA backend knowledge is a strong plus.
- Good English verbal and written presentation skills.
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.