Lead Software Engineer

Cadence Design Systems
Noida
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Problem-solving","Communication","Debugging","Attention to detail","Collaboration"]

Develop and maintain high-quality C/C++ software for hardware-software co-simulation, including compiler and runtime components for Transaction-Based Acceleration (TBA). Support and enhance TBA capabilities for next-generation Palladium and Protium emulation systems, and collaborate with field application engineers to build and deploy high-performance TBA solutions on Cadence emulation and prototyping platforms, working with global teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cadence Design Systems
Cadence Design Systems
1 day ago

Lead Software Engineer

✓ Verified Job

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

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

Job Summary

Develop and maintain high-quality C/C++ software for hardware-software co-simulation, including compiler and runtime components for Transaction-Based Acceleration (TBA). Support and enhance TBA capabilities for next-generation Palladium and Protium emulation systems, and collaborate with field application engineers to build and deploy high-performance TBA solutions on Cadence emulation and prototyping platforms, working with global teams.
Location: Noida
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop and maintain C/C++ software for hardware-software co-simulation, including compiler and runtime components for Transaction-Based Acceleration (TBA).
  • •Support existing TBA features and develop new capabilities for next-generation Palladium and Protium emulation systems.
  • •Work with field application engineers to build and deploy high-performance TBA solutions on Cadence emulation and prototyping platforms.
  • •Debug issues in a system-level environment and drive resolution with an innovative approach.
  • •For AI-assisted development, fine-tune prompts and review AI outputs to achieve desired results.

Key Requirements

  • •Bachelor’s or Master’s degree in Computer Science or a related field (Premier Institute preferred).
  • •At least 5 years of software development experience in Linux and C/C++.
  • •Strong C/C++ programming with understanding of data structures, algorithms, and multi-threaded programming.
  • •Experience with System Verilog is a plus; familiarity with UVM, SC/TLM, and debugging RTL on simulation/emulation platforms is preferred.
  • •Strong problem-solving and communication skills, with attention to detail and ability to work effectively with global teams.
Experience:5+ years
Education:Bachelor's in Computer Science
Skills:Problem-solvingCommunicationDebuggingAttention to detailCollaboration
Tech Stack:CC++LinuxSystem VerilogUVMSC/TLMRTLRTL logic synthesisAI

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