Senior Software Engineer
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