AVEVA

Senior Software Engineer, Windows-on-Linux Compatibility (Technical Lead)

AVEVA
Apply
12 hours ago
Shanghai, China or Beijing, ChinaStaff+

Responsibilities

  • Own the technical approach for running Windows desktop applications under Wine, Mono, VKD3D/DXVK, and Proton on Kylin and UOS.
  • Diagnose and resolve compatibility issues across licensing, services, message queuing, graphics, filesystems, .NET/CLR, and software protection technologies.
  • Contribute fixes to open-source projects such as Wine and to application code where authorized.
  • Design and build Linux packaging pipelines that produce compliant China distributions from application binaries, configuration, and embedded runtimes.
  • Establish Linux CI/CD, reproducible builds, automated validation, and test automation, including on Ali Cloud.
  • Set technical standards, review designs and code, mentor engineers, decompose complex applications, and make final technical decisions.
  • Collaborate with global R&D and product management, communicate progress and risks, and lead documentation and knowledge transfer.

Requirements

  • Deep hands-on experience with Wine or Proton, Mono, and DXVK or VKD3D, including low-level diagnosis and patching.
  • Strong systems engineering experience across Windows and Linux internals, including Win32/NT APIs, DLLs, services, the registry, filesystem handling, DirectX, Vulkan, OpenGL, and GDI.
  • Proficiency in C/C++, C#/.NET, Bash, and Python, with the ability to read and patch native and managed code.
  • Experience building, packaging, and operating Linux CI/CD pipelines using containers and RPM, deb, or image packaging.
  • Excellent cross-stack debugging skills covering crashes, rendering, licensing, and performance issues.
  • Ability to set technical direction, mentor engineers, decompose complex systems, and make pragmatic technical decisions.
  • Fluent business English and the ability to lead technical discussions with global colleagues.
  • Preferred experience includes Kylin, UOS, Hygon, ARM, Xinchuang compliance, Sentinel RMS/Thales, FlexLM, anti-tamper technologies, FlaUI, UI Automation, test frameworks, RabbitMQ, ActiveMQ, named pipes, graphics-heavy engineering or CAD applications, and upstream Wine contributions.

Benefits

  • Full-time employment based in Beijing or Shanghai.
  • Successful applicants must pass a comprehensive background check in accordance with applicable local laws.
  • AVEVA offers an inclusive workplace and equal-opportunity employment environment.

Tech Stack

BashC#C++Linux.NETPythonRabbitMQWindows

Categories

AVEVA

About AVEVA

5,001-10,000 employees

AVEVA builds industrial engineering, operations, and data-management software used by energy, process, infrastructure, and manufacturing companies. Its portfolio spans 3D design and simulation, HMI/SCADA and MES, asset performance, and the PI System for real‑time operational data, sold via enterprise licenses and cloud subscriptions. The company is headquartered in Cambridge, UK, and is a subsidiary of Schneider Electric following its 2023 acquisition and LSE delisting.

Contact me