Cadence

Software Engineer II (Postprocessing)

China · Work style not stated · Full time

Apply on the employer’s site ↗See how well you match this job

You apply directly with the employer. ROLIVA does not submit applications from this page and is not the employer.

About the role

Description from the employer’s posting. Check the employer’s page for the current version.

  • EmployerCadence
  • LocationChina
  • Work styleWork style not stated
  • Employment typeFull time
  • Employer posted

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 Software Engineer II focused on CAE post-processing to contribute to the development and delivery of capabilities for MSC Apex and related simulation result workflows. Working with guidance from senior engineers, this role will implement, test, debug, and maintain features related to solver result interpretation, result data management, contouring, XY plotting, animation, result probing, derived result calculations, reporting, validation, and handling of engineering simulation datasets. This opportunity is well suited to an early-career software engineer or a recent master’s graduate with strong fundamentals, relevant academic or project experience, and an interest in CAE and scientific software development. Key Responsibilities • Develop, test, debug, and maintain assigned CAE post-processing capabilities for engineering simulation products, with attention to result accuracy, performance, robustness, usability, and maintainability. • Contribute to solver result reading, result case management, contour plots, XY plotting, animation, result probing, min/max extraction, derived result calculations, result comparison, and report generation. • Implement and validate support for scalar, vector, tensor, transient, modal, frequency-domain, and load-step-based result data with guidance from experienced team members. • Participate in design discussions, code reviews, debugging, performance analysis, testing, and implementation planning for assigned components. • Investigate and resolve well-defined result interpretation issues, plotting errors, result synchronization problems, solver output discrepancies, performance bottlenecks, and customer-reported defects, escalating complex issues as appropriate. Required Qualifications Education • Bachelor’s or Master’s degree in Computer Science, Mechanical Engineering, Computational Engineering, Computer-Aided Engineering, Applied Mathematics, or a related engineering discipline. Experience • Bachelor’s degree with approximately 2–4 years of relevant software engineering experience, or a relevant master’s degree with little to no professional experience. • Foundational understanding of software development principles, data structures, algorithms, object-oriented design, debugging, testing, and maintainable code. • Academic, internship, research, or professional exposure to CAE, simulation, scientific computing, engineering data processing, visualization, or related technical domains. • Familiarity with CAE post-processing concepts such as result cases, contouring, XY plotting, animation, result probing, scalar/vector/tensor data, coordinate systems, units, or result transformations is desirable. • Programming experience in C++ gained through coursework, research, internships, personal projects, or professional software development. • Ability to implement well-defined software components, write unit or regression tests, diagnose defects, and learn an established production codebase with guidance. • Exposure to solver output formats, transient or frequency-domain results, numerical methods, visualization, or data-intensive applications is a plus. • Experience with CAE products or simulation platforms such as MSC Apex, Patran, Adams, Nastran, Marc, Abaqus, ANSYS, HyperWorks, ParaView, Tecplot, or equivalent technologies is preferred but not required. • Familiarity with AI-assisted software development tools such as GitHub Copilot, Cursor, or similar tools for coding, review, documentation, or engineering workflows is preferred. Technical Skills • Working proficiency in C++ and a sound understanding of object-oriented programming, data structures, algorithms, memory management, and modern software development practices. • Basic knowledge of CAE result concepts, including result cases, load steps, time steps, modes, scalar/vector/tensor quantities, coordinate systems, units, transformations, averaging, extrapolation, or derived results. • Academic, project, internsh…

Show full description

We’re doing work that matters. Help us solve what others can’t.

Staying safe while you apply

  • Never pay to apply, interview or accept an offer. ROLIVA never asks you for payment to apply to a job.
  • Apply only through the official “Apply on the employer’s site” button, on the employer’s own site, and check that a recruiter’s email uses that employer’s own domain rather than a free email address.
  • Be cautious of an offer made with no real interview, or pressure to decide quickly or share financial details early.

Does something look wrong with this listing? Use “Report broken link” in the role details, or read ROLIVA’s full job-safety guidance ↗.

Preparing for this role with ROLIVA

  • Check the fit.

    Compare the requirements with the experience you have confirmed, including gaps.

  • Prepare honestly.

    Build interview stories and application drafts from your own evidence.

  • Keep track.

    Save the role and record your own application status and follow-ups.

Create a free workspace or log in.

Software engineer jobs in China

ROLIVA currently lists 275 open roles like this in China.

Employers hiring for this

  • Cadence77 open roles
  • Stanley Black & Decker20 open roles
  • KLA17 open roles
  • Analog Devices13 open roles
  • Johnson Electric12 open roles

Top skills asked for

Listings whose description mentions each term. A mention is not a requirement.

At a glance

  • Employment typeFull time
  • Employer posted
  • Added to ROLIVA
  • Last checked

Skills in this posting

Skills ROLIVA found in the employer’s own description above. A mention is not a requirement.

Python C++

Explore similar roles

Similar jobs