CareerPlan

Software Engineer II (Postprocessing)

HOME CHINAFull-time2026-10-12 → 2026-11-09

Core

Develop and maintain CAE post-processing capabilities for engineering simulation products, focusing on solver result interpretation, data management, and visualization.

Role type

Mid-level IC software engineer (CAE post-processing)

Builds

Solver result interpretation, contouring, XY plotting, animation, result probing, and reporting features for MSC Apex and related simulation workflows.

Domain

Computer-Aided Engineering (CAE) / Scientific Computing

Deliverable

production ML models | product features

Required skills

C++, object-oriented design, data structures, algorithms, debugging, unit testing, result data management, contouring, XY plotting, animation, result probing, derived calculations, report generation

Preferred skills

CAE post-processing concepts, visualization frameworks (VTK, OGRE, OpenGL, ParaView, Tecplot, Qt), Python scripting, AI-assisted development tools (GitHub Copilot, Cursor), experience with solver output formats (transient, frequency-domain)

Technologies

C++, Python, VTK, OGRE, OpenGL, ParaView, Tecplot, Qt, Visual Studio Debugger, GDB, LLDB, Windows, Linux

Responsibilities

Implement and validate support for scalar, vector, and tensor result data; investigate and resolve plotting errors and performance bottlenecks; participate in design discussions and code reviews; write unit or regression tests; diagnose defects in result interpretation workflows.

Seniority

Mid-level, hands-on IC