Назад
Company hidden
9 дней назад

Principal Software Engineer (Graphics)

Формат работы
onsite
Тип работы
fulltime
Грейд
senior/lead
Английский
b2
Страна
China
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Principal Software Engineer (Graphics) (C++/Visualization): Building and maintaining graphics and visualization capabilities for MSC Apex and related engineering desktop applications with an accent on rendering integration, interactive model display, and large-model performance. Focus on optimizing rendering pipelines, diagnosing memory and platform-specific graphics issues, and implementing reliable visualization workflows across Windows hardware configurations.

Location: Home China; other location: Shanghai

Company

hirify.global develops technology and engineering software platforms for electronic design and engineering workflows.

What you will do

  • Design, develop, and maintain graphics and visualization capabilities for MSC Apex and related engineering desktop applications.
  • Implement rendering, model display, selection, interaction, view manipulation, annotation, color mapping, and visualization workflows.
  • Integrate graphics frameworks, rendering pipelines, visualization libraries, geometry kernels, data models, and product workflows.
  • Diagnose rendering defects, performance bottlenecks, memory problems, threading issues, and platform-specific visualization behavior.
  • Own assigned components, contribute to design direction, code reviews, test planning, and integration activities.
  • Provide technical guidance to junior engineers while remaining hands-on.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Mechanical Engineering, Computational Engineering, Computer-Aided Engineering, Applied Mathematics, or a related engineering discipline.
  • 10+ years of software engineering experience delivering commercial or enterprise desktop applications, preferably in engineering, CAD/CAE, scientific visualization, or graphics-intensive software.
  • Strong production experience with C++ and Windows desktop application development.
  • Experience with graphics technologies such as VTK, Ogre, OpenGL, DirectX, Vulkan, HOOPS, OpenSceneGraph, or equivalent frameworks.
  • Knowledge of scene graphs, rendering pipelines, mesh visualization, camera transformations, picking, clipping, transparency, lighting, materials, and large-model visualization.
  • Experience with debugging, profiling, automated graphics testing, performance optimization, GPU resource management, and hardware compatibility validation.

Culture & Benefits

  • Full-time role focused on hands-on technical ownership.
  • Collaboration with senior engineers, architects, product teams, and QA.
  • Work on engineering software and graphics functionality intended for reliable, maintainable, and user-friendly desktop applications.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →