Cadence logoC

Lead Software Engineer

Cadence

BANGALORE, IndiaFull Time
Apply with OnJob Free profile · takes about a minute

Lead Software Engineer at Cadence is a full time role based in BANGALORE, India. It was published on 30 July 2026 and was open at last check.

Lead Software Engineer at Cadence — key details
RoleLead Software Engineer
CompanyCadence
LocationBANGALORE, India
Employment typeFull Time
Published30 July 2026
StatusOpen at last check

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

Lead Software Engineer – Virtual & Hybrid Platforms

Location: Bangalore, India

About the Role

At Cadence Design Systems, Virtual and Hybrid Platforms are the foundation that lets software teams get to work months before silicon arrives. The Lead Software Engineer in this role will own that foundation, from ROM and early boot through Linux/Android bring-up, and directly shape how Cadence's SoC software ecosystem comes to life.

The candidate will work at the intersection of hardware and software, influence architecture decisions early in the design cycle, and mentor engineers solving some of the hardest bring-up and co-debug challenges in the industry. This role is designed for engineers who thrive at the hardware/software boundary and want their work to have multiplied impact across every team that depends on early platform readiness.

Key Responsibilities

  • Develop and integrate Virtual and Hybrid Platforms using SystemC/TLM and RTL components, enabling early and continuous software development well ahead of silicon availability.
  • Lead end-to-end platform readiness from early boot (ROM, bootloaders, firmware) through OS bring-up and stability, serving as the go-to technical owner for platform health across the program.
  • Debug complex HW/SW issues using waveform analysis, GDB, JTAG, and co-debug methodologies, driving issues to root cause with rigor and depth.
  • Serve as a connective technical force across architecture, RTL, IP, firmware, validation, and customer teams, translating hardware intent into software reality.
  • Drive platform performance optimization, multi-threading enablement, and deadlock analysis to ensure platform stability at scale.
  • Apply AI-assisted tools and workflows to accelerate development, debugging, log analysis, bring-up automation, and overall team productivity.

Required Qualifications

  • 5+ years of software development experience, with meaningful depth in pre-silicon or SoC platform environments.
  • Strong proficiency in C++, SystemC, and TLM 2.0.
  • Hands-on experience developing and integrating SoC Virtual Platforms and Hybrid Platforms.
  • Proven experience integrating RTL with virtual or emulation environments.
  • Strong understanding of SoC architecture, system-level design, and hardware/software interactions.
  • Expertise in software debugging, waveform-based debug, and HW/SW co-debug across complex systems.
  • Solid programming and scripting skills across C/C++, Python, and Shell.
  • Hands-on experience with multi-threaded software, synchronization, concurrency challenges, and deadlock analysis.
  • Hands-on experience with Linux and/or Android bring-up, including boot flow debugging, kernel bring-up, and OS stability analysis.

Preferred Qualifications

  • Experience with Arm-based SoCs, AMBA protocols, and emulation platforms.
  • Familiarity with QEMU, Fast Models, or processor simulation environments.
  • Experience working in a pre-silicon environment where virtual platforms are the primary software development vehicle.
  • Comfort with AI-assisted development, debugging, and automation workflows.

Why Cadence

  • Early Impact. The candidate will not be integrating someone else's decisions; they will be making them. Platform work at this level directly unblocks software development across multiple teams and product lines at Cadence.
  • Hard Problems. Pre-silicon HW/SW co-debug at scale is genuinely difficult, and this team operates at the leading edge of that space.
  • Cross-Functional Reach. The candidate will work closely with architecture, RTL, and firmware teams, not as a downstream consumer, but as a peer shaping how the platform evolves.
  • Technical Leadership That Means Something. This is a role with real ownership, real mentorship responsibility, and a direct line to product outcomes at one of the semiconductor industry's most respected EDA and IP companies.

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

Share:WhatsAppLinkedIn

Create your free OnJob profile to apply — we'll take you to Cadence's application after sign-up. · Posted 30 Jul 2026.

Lead Software Engineer at Cadence — questions answered

What does the Lead Software Engineer role at Cadence pay?

Cadence does not publish a salary on this Lead Software Engineer listing, so OnJob shows no figure for it rather than an estimate. For what this role pays across the market, the OnJob salary guides aggregate the live listings that do disclose pay.

Where is the Lead Software Engineer role at Cadence based?

Cadence lists this Lead Software Engineer role in BANGALORE, India, advertised as full time work at that location. Larger employers sometimes cover several sites under one city name, so confirm the exact office with Cadence before you apply.

Is the Lead Software Engineer role at Cadence still open?

The Lead Software Engineer posting at Cadence was open at OnJob's last check of the employer's careers page, having been published on 30 July 2026. OnJob re-checks source listings on each build and marks a role closed once it disappears, but listings can close without notice, so the employer's own page is the final word.

How do you apply for the Lead Software Engineer role at Cadence?

Apply to the Lead Software Engineer at Cadence role through OnJob with a free profile: OnJob scores your fit against the listing, shows the skills lowering that score, and submits an ATS-ready profile to Cadence's own application page. Creating a profile is free and needs no card.

Explore more on OnJob

Hiring for a role like this?

Post a job on OnJob and reach AI-matched candidates.

Post a Job