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

Lead Software Engineer (Graphics)

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

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

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

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

Текст:
/
TL;DR
Lead Software Engineer (Graphics) (C++/Visualization): Designing and developing graphics and visualization capabilities for engineering desktop applications with an accent on rendering integration, interactive model display, and reliability. Focus on optimizing large-scale engineering model rendering, diagnosing memory and performance issues, and implementing robust visualization workflows.

Location: Home China; other location: Shanghai

Company

hirify.global develops engineering software platforms and graphics capabilities for technical applications.

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.
  • Collaborate with architects, principal engineers, product teams, QA, and senior engineers on design, testing, reviews, and integration.
  • Provide technical guidance to junior engineers while remaining hands-on with feature implementation.

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 developing commercial or enterprise desktop applications, preferably in engineering, CAD/CAE, scientific visualization, or graphics-intensive domains.
  • Strong production experience with C++ and graphics or visualization features.
  • Experience with rendering pipelines, scene graphs, model display, camera transformations, picking, clipping, transparency, lighting, materials, mesh visualization, and large-model visualization.
  • Experience with technologies such as VTK, Ogre, OpenGL, DirectX, Vulkan, HOOPS, OpenSceneGraph, or equivalent frameworks, including Windows desktop development.
  • Experience optimizing large engineering models through level of detail, batching, culling, GPU resource management, draw-call reduction, and frame-rate analysis.

Nice to have

  • Experience with AI-assisted development tools such as GitHub Copilot or Cursor.
  • Familiarity with automated graphics testing, image comparison, performance validation, and hardware compatibility testing.

Culture & Benefits

  • Full-time role focused on impactful engineering software development.
  • Collaborative work with architects, product teams, QA, and engineering specialists.
  • Opportunities to provide technical guidance while contributing directly to complex graphics functionality.

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