Software Engineer II

Cadence Design Systems, Inc.

San Jose (CA)

On-site

USD 105,000 - 195,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

401(k) plan with employer match
Employee stock purchase plan
Medical/dental/vision coverage
Paid vacation and holidays

Job summary

Cadence Design Systems, Inc. is seeking a Software Engineer II in San Jose to develop new features for Palladium Debug software using C++ on Linux. You will enhance existing functionality and work closely with a cross-functional team to ensure robust, efficient solutions.

Strong debugging, algorithmic, and problem-solving skills are essential. The role emphasizes learning new technologies, contributing to design reviews, and delivering high-quality code within a collaborative engineering

Qualifications

  • Bachelor’s + 2 years of experience or Master’s degree in CS/EE/CE.
  • Proficiency in C++ on Linux with demonstrated projects.
  • Strong understanding of data structures and OO design.
  • Ability to work in a collaborative engineering team.

Responsibilities

  • Develop new features for Palladium Debug software in C++.
  • Enhance and maintain existing features and modules.
  • Review and validate agent-generated results for correctness.
  • Collaborate with teammates across engineering disciplines.

Skills

C++ programming
Linux
Data structures & algorithms
Object-oriented programming
Debugging & testing
Reviewing agent results

Education

Bachelor's degree in Computer Science
Bachelor's degree in Electrical Engineering
Bachelor's degree in Computer Engineering
Master's degree in a related field

Tools

Git
Perforce
Make
CMake
GoogleTest

Job description

Software Engineer II### Software Engineer IIApply: SAN JOSE: Full time: Posted Today: R56541## **At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.**Candidate will work on Palladium Debug software. He/she will use C++ to do new feature development and enhance/maintain existing features. ## Skills You’ll Need: Minimum Qualifications* Bachelor’s and at least 2 years of experience or Master’s degree in Computer Science, Electrical Engineering, Computer Engineering.* Proficiency in C++ programming on Linux, demonstrated through coursework, academic research, internships, open-source contributions, or personal projects.* Solid understanding of data structures, algorithms, computational complexity, and object-oriented programming.* Strong analytical and problem-solving skills, with the ability to break down complex technical problems and develop logical, structured solutions.* Basic understanding of software debugging and testing principles.* Familiarity with coding agents and their application to software development tasks such as codebase exploration, implementation, debugging, test development, and documentation.* Ability to review and validate agent-generated results, with an understanding of their correctness and broader technical implications.* Willingness and ability to learn unfamiliar technologies, engineering tools, and technical domains.* Ability to work effectively in a collaborative engineering environment.* Clear written and verbal communication skills.### ## Preferred Qualifications* Sound technical judgment, with attention to correctness, simplicity, performance, maintainability, and overall software quality.* Algorithms and optimization, including graph algorithms, partitioning, clustering, matching, flow and cut algorithms, heuristics, metaheuristics, or combinatorial optimization.* Parallel and concurrent programming, including multithreading, synchronization, task scheduling, distributed computation, SIMD programming, vectorization, or GPU acceleration.* Performance engineering, including profiling, memory optimization, cache-aware data structures, workload analysis, or algorithmic tuning.* Systems programming, computer architecture, operating systems, compilers, or large-scale data processing.* Electronic Design Automation, digital logic design, simulation, emulation, verification, or semiconductor design workflows.* Experience with modern software development workflows and tools on Linux, including version control systems such as Git or Perforce; build tools and systems such as Make and CMake; testing frameworks such as GoogleTest; and practices such as continuous integration, static analysis, and code review.* Hands-on experience applying coding AI agents to multi-step software engineering tasks, such as repository exploration, technical planning, implementation, build execution, test development, debugging, validation, and iterative refinement.*The annual salary range for California is $105,000 to $195,000. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.*
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer II
Software Engineer II

VLSI • San Jose (CA)

On-site
USD 105,000 - 195,000
Customer Engagement Engineer II
Customer Engagement Engineer II

Cadence Design Systems • San Jose (CA)

Hybrid
USD 105,000 - 195,000
Application Engineer
Application Engineer

Cadence Design Systems, Inc. • San Jose (CA)

On-site
USD 158,000 - 293,000
Senior Principal Design Engineer-Palladium & Protium Customer Support
Senior Principal Design Engineer-Palladium & Protium Customer Support

Cadence Design Systems • San Jose (CA)

On-site
USD 154,000 - 286,000
Lead C++ Software Engineer
Lead C++ Software Engineer

Cadence Design Systems • Burlington (MA)

Hybrid
USD 102,000 - 189,000
Paid vacation
Paid holidays
401(k) plan with employer match
+2
Sr Principal C++ Software Engineer
Sr Principal C++ Software Engineer

Cadence Design Systems • Burlington (MA)

On-site
USD 140,000 - 260,000
Paid vacation
401(k) plan with employer match
Employee stock purchase plan
+2
Sr Principal Design Engineer
Sr Principal Design Engineer

Cadence Design Systems • San Jose (CA)

On-site
USD 154,000 - 286,000
401(k) plan with employer match
Employee stock purchase plan
Paid vacation and holidays
+1
Lead Customer Engagement Engineer
Lead Customer Engagement Engineer

Cadence Design Systems • San Jose (CA)

On-site
USD 119,000 - 221,000
Bonus eligibility
Equity option
Benefits package
Software Engineer II
Software Engineer II

Cadence • San Jose (CA)

On-site
USD 105,000 - 195,000
Paid vacation
Medical, dental, and vision plans
401(k) with employer match
+1
Lead C++ Software Engineer - Palladium Emulation Platform
Lead C++ Software Engineer - Palladium Emulation Platform

Cadence • San Jose (CA)

On-site
USD 119,000 - 221,000
401(k) plan with employer match
Employee stock purchase plan
Medical, dental and vision plans
+1