At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Position Summary
We are seeking a highly motivated development leader with proven experience managing pre-processing and post-processing teams to join our Apex organization. The successful candidate will be responsible for leading the pre-processing and post-processing domains for Apex in China and collaborating with cross-functional teams to deliver high-quality software releases that support business objectives.
Key Responsibilities
• Lead the pre-processing and post-processing engineering teams responsible for simulation software capabilities, including model setup, solver integration, results visualization, and workflow automation.
• Own the technical execution and delivery of MSC Apex pre- and post-processing features, ensuring alignment with product roadmap, release milestones, and business priorities.
• Provide technical leadership for CAE model preparation, results import, visualization, plotting, animation, and report generation workflows.
• Translate customer needs, usability gaps, and technical challenges into actionable engineering plans and product improvements.
• Guide architecture, design reviews, feasibility evaluations, technical risk assessments, and implementation strategies for complex CAE workflows.
• Drive engineering excellence through improved development practices, code quality, performance optimization, automation, maintainability, and test coverage.
• Manage project planning, sprint execution, resource allocation, dependency tracking, and delivery commitments across multiple releases.
• Troubleshoot complex technical and operational issues, including customer escalations, production defects, performance bottlenecks, and workflow failures.
• Mentor and grow engineers and technical leads, building domain expertise in pre-processing, post-processing, and simulation workflows.
• Promote collaboration, knowledge sharing, and technical alignment across geographically distributed teams.
• Support long-term modernization initiatives, including platform scalability, workflow automation, API enablement, cloud readiness, and integration with broader simulation ecosystems.
Required Qualifications
Education
• Bachelors or Masters in Computer Aided Design/Mechanical engineering or related engineering domains
Experience
• 20+ years of software engineering experience, preferably in CAE, CAD, engineering simulation, computational mechanics, or scientific software domains.
• Proven experience managing pre-processing and post-processing product areas for simulation software, including model setup, geometry preparation, meshing, results visualization, and engineering workflow automation.
• Strong understanding of CAE preprocessing workflows, including material/property assignment, boundary conditions, loads, contacts, and solver deck preparation.
• Experience with post-processing workflows, including simulation results import, contour/vector/tensor visualization, animation, path plots, XY plots, report generation, and interpretation of solver results.
• Experience working with or managing development for tools such as MSC Apex, Patran, Adams, ANSA, HyperMesh, SimLab, Abaqus/CAE, ANSYS Mechanical, LS-PrePost, or similar CAE platforms.
• Strong technical background in C++ software development, preferably for large-scale desktop engineering applications.
• Familiarity with Python scripting, automation, APIs, and workflow customization for CAE users.
• Experience leading teams responsible for geometry, meshing, solver integration, results processing, visualization, and user workflow productivity.
• Ability to guide architecture and technical decisions for scalable, maintainable, and high-performance simulation software components.
• Experience collaborating with product management, QA, solver teams, application engineers, customer support, and field teams to define requirements and deliver product releases.
• Track…