Cadence Design Systems
Cadence Design Systems
Cadence Design Systems develops computational software, hardware, and intellectual property for electronics and system design. With more than 30 years of software expertise and a focus on intelligent system design, the company helps leading organizations turn design concepts into advanced electronic products. Its technologies support work across hyperscale computing, 5G communications, automotive, mobile, aerospace, consumer, industrial, and healthcare applications.

Senior Software Engineering Manager, CAE Pre- and Post-Processing

Lead Cadence’s MSC Apex CAE pre- and post-processing teams in Shanghai. Guide simulation software delivery, modernization, and engineering team development.

Description

  • Lead engineering teams building simulation software pre- and post-processing capabilities.
  • Drive technical execution and delivery for MSC Apex pre- and post-processing features.
  • Guide CAE model preparation, results import, visualization, plotting, animation, and report generation.
  • Turn customer needs and technical challenges into engineering plans and product improvements.
  • Set direction for architecture, design reviews, feasibility assessments, technical risk analysis, and implementation.
  • Improve development practices, code quality, performance, automation, maintainability, and test coverage.
  • Coordinate project plans, sprint execution, staffing, dependencies, and delivery commitments.
  • Resolve customer escalations, production defects, performance issues, and workflow failures.
  • Coach and develop engineers and technical leads.
  • Build collaboration across teams working in different locations.
  • Advance modernization work in scalability, workflow automation, APIs, cloud readiness, and simulation ecosystem integration.

Requirements

  • Bachelor’s or master’s degree in computer-aided design, mechanical engineering, or a related engineering field.
  • More than 20 years of software engineering experience, preferably in CAE, CAD, engineering simulation, computational mechanics, or scientific software.
  • Demonstrated experience managing pre- and post-processing product areas for simulation software.
  • Strong knowledge of CAE preprocessing, including material and property assignment, boundary conditions, loads, contacts, and solver deck preparation.
  • Experience with post-processing workflows such as importing simulation results, visualization, animation, plotting, report generation, and solver result interpretation.
  • Experience with MSC Apex, Patran, Adams, ANSA, HyperMesh, SimLab, Abaqus/CAE, ANSYS Mechanical, LS-PrePost, or comparable CAE platforms.
  • Strong C++ software development background.
  • Familiarity with Python scripting, automation, APIs, and workflow customization.
  • Experience leading teams covering geometry, meshing, solver integration, results processing, visualization, and workflow productivity.
  • Ability to guide architecture and technical decisions for scalable, maintainable, high-performance simulation software.
  • Experience working with product management, QA, solver teams, application engineers, customer support, and field teams.
  • History of mentoring senior engineers and technical leads.
  • Experience balancing technical debt, modernization, performance, usability, quality, and delivery commitments.
  • Hands-on use of AI-assisted development tools such as GitHub Copilot or Cursor.
  • Strong people leadership, communication, analytical, problem-solving, accountability, and collaboration skills.