Lead Software Engineer (Graphics)
Core
Design, develop, and maintain graphics and visualization capabilities for engineering desktop applications (MSC Apex), focusing on rendering, model display, and performance.
Role type
Lead Software Engineer (Graphics)
Builds
Engineering desktop applications with graphics workflows and visualization components
Domain
Engineering software / CAD/CAE / Scientific Visualization
Deliverable
production ML models | product features
Required skills
C++, graphics programming, rendering pipelines, scene graphs, VTK, Ogre, OpenGL, DirectX, Vulkan, HOOPS, OpenSceneGraph, performance optimization, debugging, memory management, AI-assisted development tools
Preferred skills
AI-assisted software development tools (GitHub Copilot, Cursor)
Technologies
C++, 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, model display, selection, interaction, and view manipulation; Analyze and resolve graphics defects, rendering issues, and performance bottlenecks; Collaborate with architects on design direction; Provide technical guidance to junior engineers
Seniority
Senior, hands-on IC with leadership responsibilities