Cadence Design Systems

Lead Software Engineer

Cadence Design Systems$110K — $130K *
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Mechanical Engineering, Computer Science, or related field.
  • 0-5 years of experience in software development.
  • Proficiency in Python scripting.
  • Experience with multi-layered software architecture, including frameworks and APIs.
  • Familiarity with VSCode + CoPilot and Agentic AI.

Responsibilities

  • Implement back-end business logic and data persistence for the Adams Application.
  • Develop UI extensions for improved user interface experience.
  • Create new modeling objects and templates for enhanced product features.
  • Modernize the application back-end to leverage recent hardware advancements.
  • Enhance software quality through comprehensive automated testing.
  • Establish build and test pipeline logic.
  • Work collaboratively with Agile teams to integrate development effort across projects.
  • Participate in improving debugging processes and documentation for new features.

Benefits

  • Opportunity to work with industry-leading software in multi-body dynamics.
  • Engagement in a modernization and transformation initiative.
  • Collaborative Agile development environment.
  • Access to cross-product synergies within Cadence.
  • Opportunities for professional growth and learning.
Full Job Description
We are seeking a motivated engineer to join the development team for the industry-leading Adams MultiBody Dynamics application. Cadence is looking for additional software developers to implement multi-body dynamics business logic and improved modeling methodologies as a part of systems modeling architectural modernization and transformation initiative.

Key Responsibilities
  • Implement Adams Application back-end business logic and persistence
  • Implement Adams UI extensions
  • Implement new modeling objects and templates for Adams
  • Modernize the Adams application back-end to take advantage of modern hardware
  • Improve software quality through ever-expanding coverage of functionality within automated test suites
  • Implement build and test pipeline logic
  • Collaborate with rest of Adams product development teams in an Agile Development process.
  • Collaborate with other groups within Cadence for cross-product synergies and common technology
  • Contribute to debugging, usability improvements, and technical documentation for delivered features.
Required Skills / Experience
  • Python Scripting
  • Multi-layered software architecture with framework, plug-ins, and public API
  • VSCode + CoPilot
  • Strong familiarity with Agentic AI, leveraging AI for productivity gains
  • Strong written and verbal communication skills
Preferred Qualifications
  • C++ Coding Experience
  • QT Coding experience
  • Familiarity with MVVM , MVC coding patterns
  • Vtune software
  • JIRA
  • CAD/CAE familiarity
  • Coding for GPU
Education and Experience
  • Bachelor's or Master's degree in Mechanical Engineering, Computer Science or a related technical field.
  • 0-5 Years Experience

About Cadence Design Systems

Cadence Design Systems, Inc. is an American multinational electronic design automation software and engineering services company, founded in 1988 by the merger of SDA Systems and ECAD, Inc. The company produces software, hardware and silicon structures for designing integrated circuits, systems on chips (SoCs) and printed circuit boards.
Learn more about Cadence Design Systems
Size
9,300 employees
Market Cap
$43.9 billion
Industry
Net Income
$590.6 million
Founded
2018
5 Year Trend
+10.5%
Revenue
$2.6 billion
NASDAQ

Similar Jobs

More Jobs at Cadence Design Systems

More Technical Services Jobs

Find similar Lead Software Engineer jobs: