CareerPlan

Principal Software Engineer (Graphics)

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

Core

Design, develop, and maintain graphics and visualization capabilities for engineering desktop applications (MSC Apex), focusing on rendering, model display, and performance.

Role type

Principal Software Engineer (Graphics)

Builds

Engineering desktop applications with advanced visualization and rendering workflows

Domain

Computer-Aided Engineering (CAE) / Scientific Visualization

Deliverable

production ML models | product features

Required skills

C++, graphics programming, rendering pipelines, scene graphs, VTK, OpenGL, DirectX, Vulkan, performance optimization, debugging, memory management

Preferred skills

Large-model visualization, GPU resource management, automated testing strategies

Technologies

VTK, Ogre, OpenGL, DirectX, Vulkan, HOOPS, OpenSceneGraph, Visual Studio Debugger, WinDbg, GDB, LLDB, RenderDoc, NVIDIA Nsight, AMD Radeon GPU Profiler

Responsibilities

Design and implement graphics features for rendering and model display; analyze and resolve graphics defects and performance bottlenecks; collaborate on design direction and provide technical guidance; optimize rendering performance for large engineering models.

Seniority

Principal, hands-on IC