Lead Software Engineer

Cadence Design Systems
Anywhere
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["SystemVerilog","Verilog","C","C++","AMBA","BFMs","Transactors","Emulation","Acceleration"]

Lead software engineer role focused on the development and enhancement of AMBA Performance verification, emphasizing protocol functionality, performance, and robustness. You will implement AMBA protocol features, develop debug/trace/analysis capabilities, and collaborate with architects to execute features across hardware/software boundaries, including building BFMs, transactors, and interfaces for emulation and acceleration flows.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cadence Design Systems
Cadence Design Systems
4 months ago

Lead Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Lead software engineer role focused on the development and enhancement of AMBA Performance verification, emphasizing protocol functionality, performance, and robustness. You will implement AMBA protocol features, develop debug/trace/analysis capabilities, and collaborate with architects to execute features across hardware/software boundaries, including building BFMs, transactors, and interfaces for emulation and acceleration flows.
Location: Anywhere
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key 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.
  • •Supporting customer issues, reproducing problems, and delivering fixes.
  • •Collaborating with architects and executing features per plan across hardware/software boundaries.

Key Requirements

  • •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.
Experience:SemiconductorsHardware designHDLEmbedded systems
Skills:SystemVerilogVerilogCC++AMBABFMsTransactorsEmulationAcceleration
Tech Stack:SystemVerilogVerilogC++CAMBABFMsTransactorsEmulationAcceleration

Company Brief

Cadence Design Systems
Provides electronic design automation (EDA) software, IP, and services for semiconductor and systems companies to design, verify, and implement integrated circuits, systems-on-chip, and electronic systems across industries including communications, automotive, and consumer electronics.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1988
Glassdoor
Glassdoor: 3.9
WebsiteLinkedInGlassdoor