CareerPlan

Senior Software Engineer

Beijing, ChinaFull-time2026-09-18 → 2026-11-10

Core

Develop software tools and diagnostics for e-beam machines to troubleshoot software and computer issues reported by field engineers.

Role type

Senior Software Engineer (Diagnostics Tooling)

Builds

Diagnostics tools, automation scripts, test applications, and integration software for e-beam equipment.

Domain

Semiconductor equipment / Hardware diagnostics

Required skills

Python, C++, GUI frameworks (Qt/PySide/WinForms/WPF), root cause analysis, log analysis, device communication (RS232/Ethernet/PCIe), Linux/Windows system troubleshooting, Git workflows

Preferred skills

Image processing algorithms, motion control diagnostics, high-tech equipment experience, remote troubleshooting frameworks

Technologies

Python, C++, Qt, PySide, WinForms, WPF, Git, Linux, Windows

Responsibilities

Analyze field-reported issues and diagnose software/computer faults on e-beam machines; Develop software tools to automate diagnostics and reduce troubleshooting effort; Build test applications for module validation and communication; Collaborate with field engineers and architects to translate technical problems into software solutions; Write maintainable code for diagnostic utilities and backend components; Improve diagnostics workflows and knowledge transfer between teams

Seniority

Senior, hands-on IC