Software Engineer II

Cadence Design Systems
Canada
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: mastersSkills: ["Team collaboration","English communication","Problem-solving","Self-driven","Curiosity"]

Develop and implement algorithms and production-ready software features for an advanced platform that supports cost planning, simulation, and early feasibility evaluation of sheet metal components. Work with cross-functional teams to integrate new capabilities into the software platform, conduct feasibility studies, and validate performance. Build AI-driven workflows using modern AI tools and coding assistants, with hands-on experience in Python, RESTful APIs, distributed systems, and agent-based architectures.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cadence Design Systems
Cadence Design Systems
1 month ago

Software Engineer II

✓ Verified Job

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

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

Job Summary

Develop and implement algorithms and production-ready software features for an advanced platform that supports cost planning, simulation, and early feasibility evaluation of sheet metal components. Work with cross-functional teams to integrate new capabilities into the software platform, conduct feasibility studies, and validate performance. Build AI-driven workflows using modern AI tools and coding assistants, with hands-on experience in Python, RESTful APIs, distributed systems, and agent-based architectures.
Location: Canada
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop and implement new algorithms and methodologies to enhance simulation and cost estimation capabilities.
  • •Translate engineering concepts into robust, production-ready software features.
  • •Conduct feasibility studies to evaluate new approaches and validate performance.
  • •Collaborate with cross-functional teams to integrate new capabilities into the software platform.
  • •Use AI-native development practices across requirements analysis, system decomposition, implementation, testing, and maintenance.

Key Requirements

  • •Master’s degree in Engineering (Mechanical/Industrial or related), Applied Mathematics, Physics, Software Engineering, or Computer Science.
  • •Some experience developing in C++ and integrating AI as a core element of software development.
  • •Strong programming skills in Python, QT, C++, and VBA.
  • •Proficient with development tools and workflows including Visual Studio, VS code, git, and Azure DevOps.
  • •Hands-on experience with Agile development methodologies.
Experience:AISimulationManufacturingSheet metal
Education:Master's in Engineering (Mechanical, Industrial, or related), Applied Mathematics, Physics, Software Engineering or Computer Science
Skills:Team collaborationEnglish communicationProblem-solvingSelf-drivenCuriosity
Languages:English
Tech Stack:PythonQTC++VBAVisual StudioVS codeGitAzure DevOpsRESTful APIsDistributed systemsAgent-based architecturesAgileAI toolsCoding assistantsAgent frameworksStructured reasoning techniquesMS TeamsZoomFinite element methods (FEM)Simulation

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