Cadence Design Systems logo

Software Engineer II

Cadence Design Systems
May 29, 2026
Full-time
On-site
Bengaluru, Karnataka, India
EDA Jobs, Level - Entry or Early Career

Job Title

Software Engineer II

Role Summary

Join the Genus High-Level-Optimization (HLO) team in Bangalore to develop algorithmic optimizations for logic synthesis and synthesis toolchains. The team focuses on word-level and bit-level optimizations and other algorithmically driven features for next-generation EDA products.

This role involves implementing core C/C++ components, contributing to the product roadmap, and collaborating with engineers across the synthesis stack.

Experience Level

Entry / Early-career β€” 1–3 years of professional software development experience.

Responsibilities

Typical responsibilities include:

  • Design and implement C/C++ algorithms and modules for synthesis-related optimizations.
  • Develop and maintain robust, well-tested code on Unix/Linux platforms.
  • Analyze and apply data-structure and graph-algorithm techniques to solve optimization problems.
  • Debug, profile, and optimize complex code paths for performance and correctness.
  • Collaborate with product and engineering teams to define features and roadmap items.
  • Document designs and participate in code reviews and design reviews.

Requirements

Core qualifications and desirable skills.

  • Must-have: Strong C/C++ development skills and solid object-oriented design practices.
  • Must-have: Strong fundamentals in computer science: data structures, algorithms and graph algorithms.
  • Must-have: Experience developing on Unix/Linux environments; good debugging and problem-solving skills.
  • Must-have: Effective written and verbal communication; ability to work in a team and learn quickly.
  • Nice-to-have: Knowledge of Verilog and prior EDA tool development experience.
  • Nice-to-have: Background in logic synthesis, word-level or bit-level optimizations.

Education Requirements

Bachelor of Engineering (B.E.) or Master of Engineering (M.E.) degree. The posting specifies hands-on programming experience of 1–3 years alongside the degree requirement.


About the Company

Company: Cadence Design Systems

Headquarters: San Jose, California, USA

Cadence Design Systems is a global electronic design automation company that provides software, hardware, and intellectual property for designing advanced semiconductor chips. With over 25 years in the industry, Cadence is known for its innovative technology solutions and has been recognized by Fortune Magazine as one of the 100 Best Companies to Work For. The company is dedicated to solving complex technical challenges in order to enable customers to create revolutionary products and experiences.

Cadence Design Systems logo

Date Posted: 2026-05-29