Cadence

Sr Principal Software Engineer

South Korea · Work style not stated · Full time

Posted over 6 months ago: check it’s still open

Apply on the employer’s site ↗See how well you match this job

You apply directly with the employer. ROLIVA does not submit applications from this page and is not the employer.

About the role

Description from the employer’s posting. Check the employer’s page for the current version.

  • EmployerCadence
  • LocationSouth Korea
  • Work styleWork style not stated
  • Employment typeFull time
  • Employer posted

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

Job Overview:

This role will contribute directly to the development and enhancement of AMBA Performance verification and/or Unipro stack products, focusing on protocol functionality, performance, and robustness. Depending on the specific protocol area, the work may involve:

  • Implementing AMBA protocol features and state machines
  • Enhancing performance and scalability on emulation platforms
  • Developing debug, trace, and analysis capabilities
  • Working with customers and field teams to resolve issues and deliver solutions related to AMBA (CHI*, ACE, AXI)

Job Responsibilities:

  • Designing and implementing protocol functionality in AMBA AVIP
  • Developing and debugging BFMs, transactors, and associated software interfaces
  • Ensuring correctness, performance, and scalability in emulation and acceleration flows
  • Collaborating with cross‑functional teams
  • Participating in feature bring‑up, regression, and release activities
  • Supporting customer issues, reproducing problems, and delivering fixes
  • GUI based performance analysis tool development
Show full description

Job Qualifications:

  • Strong fundamentals in digital design, computer architecture, and system‑level verification
  • Experience with hardware description languages (SystemVerilog/Verilog) and/or C/C++
  • Understanding of standard interconnect and bus architectures (e.g., AMBA, UFS/Unipro/MPhy)
  • Familiarity with emulation, acceleration, or hybrid verification flows is a strong plus
  • Good debugging skills using waveforms, logs, and protocol analyzers
  • Ability to work across hardware and software boundaries

We’re doing work that matters. Help us solve what others can’t.

Staying safe while you apply

  • Never pay to apply, interview or accept an offer. ROLIVA never asks you for payment to apply to a job.
  • Apply only through the official “Apply on the employer’s site” button, on the employer’s own site, and check that a recruiter’s email uses that employer’s own domain rather than a free email address.
  • Be cautious of an offer made with no real interview, or pressure to decide quickly or share financial details early.

Does something look wrong with this listing? Use “Report broken link” in the role details, or read ROLIVA’s full job-safety guidance ↗.

Preparing for this role with ROLIVA

  • Check the fit.

    Compare the requirements with the experience you have confirmed, including gaps.

  • Prepare honestly.

    Build interview stories and application drafts from your own evidence.

  • Keep track.

    Save the role and record your own application status and follow-ups.

Create a free workspace or log in.

Software engineer jobs in South Korea

ROLIVA currently lists 63 open roles like this in South Korea.

Employers hiring for this

  • Cadence20 open roles
  • Coupang Internal15 open roles
  • Commvault6 open roles
  • Sonatus6 open roles
  • Airwallex2 open roles

Top skills asked for

Listings whose description mentions each term. A mention is not a requirement.

At a glance

  • Employment typeFull time
  • SeniorityLead / Principal
  • Employer posted
  • Added to ROLIVA
  • Last checked

Explore similar roles

Similar jobs