CareerPlan

Lead Software Engineer (Framework)

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

Core

Design, develop, and coordinate framework-level capabilities for engineering desktop applications, focusing on UI composition, component integration, and charting/plotting frameworks.

Role type

Senior individual contributor Lead Software Engineer (UI/Application Framework)

Builds

Reusable UI and application frameworks for engineering desktop software platforms

Domain

Engineering software / CAD/CAE / Scientific visualization

Required skills

C++, C#, UI Framework architecture, Application Framework architecture, Charting/Plotting libraries (SciChart, Gigasoft), MVVM/MVC patterns, Threading/Concurrency, Performance optimization, Debugging, Cross-platform UI development

Preferred skills

Avalonia, AI-assisted development tools (GitHub Copilot, Cursor), WPF, WinForms, Qt

Technologies

C++, C#, SciChart, Gigasoft, Avalonia, WPF, WinForms, Qt, Visual Studio, WinDbg, GDB, LLDB, Valgrind, AddressSanitizer, ThreadSanitizer, Intel VTune

Responsibilities

Design reusable UI and application framework components; Lead technical reviews and feasibility analysis; Guide implementation of charting and plotting components; Mentor engineers on architecture and best practices; Collaborate with product and engineering teams to translate workflow needs into framework capabilities.

Seniority

Senior, hands-on IC