CareerPlan

Principal Software Engineer (Postprocessing)

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

Core

Design, develop, and lead technical capabilities for CAE post-processing workflows, including result visualization, analysis, and automated processing of large-scale engineering simulation data.

Role type

Principal Software Engineer (CAE Post-Processing)

Builds

Interactive visualization tools, result analysis pipelines, and automated post-processing solutions for engineering simulation products.

Domain

Computer-Aided Engineering (CAE), Scientific Computing, High-Performance Visualization

Deliverable

production ML models | product features

Required skills

C++ (high-performance), VTK, 3D graphics fundamentals, result data structures (scalar/vector/tensor), solver output formats, debugging (WinDbg/GDB/LLDB), performance profiling, memory management, cross-platform development (Windows/Linux), automated testing

Preferred skills

AI-assisted development tools, experience with specific CAE platforms (MSC Apex, Patran, ANSYS, etc.), numerical validation

Technologies

C++, VTK, Visual Studio, WinDbg, GDB, LLDB, Valgrind, AddressSanitizer, ThreadSanitizer, Python, Linux, Windows

Responsibilities

Architect and develop CAE post-processing capabilities; provide technical leadership for result readers and data models; mentor engineers on architecture and best practices; investigate and resolve complex visualization and performance issues; collaborate with product and engineering teams to translate workflow needs into technical solutions.

Seniority

Principal, hands-on IC with technical authority