Lead Software Engineer (Postprocessing)
Core
Design, develop, and deliver CAE post-processing capabilities for engineering simulation products, focusing on solver result interpretation, data management, visualization, and reporting.
Role type
Senior IC Lead Software Engineer (CAE Post-Processing)
Builds
Solver result readers, contour plots, XY plots, animations, result probing tools, derived calculation modules, and validation reports for engineering simulation datasets.
Domain
Computer-Aided Engineering (CAE) / Scientific Computing / Data-Intensive Engineering
Deliverable
production ML models | product features
Required skills
C++ (expert), CAE post-processing workflows, solver result data structures, visualization frameworks (VTK, OpenGL, Qt), debugging (GDB, LLDB), performance tuning, automated testing (Python)
Preferred skills
Experience with MSC Apex, Patran, ANSYS, ParaView, Tecplot, AI-assisted development tools (GitHub Copilot, Cursor)
Technologies
C++, VTK, OGRE, OpenGL, Qt, Python, Windows, Linux
Responsibilities
Design and maintain CAE post-processing capabilities; implement workflows for contouring, plotting, animation, and result comparison; investigate result interpretation and performance issues; participate in design reviews and feasibility analysis.
Seniority
Senior, hands-on IC with leadership responsibilities