Senior Engineer I, Software Engineering
Core
Senior technical leader solving complex software challenges in semiconductor manufacturing equipment, focusing on system reliability, safety, and performance for global customers.
Role type
Senior IC software engineer (semiconductor manufacturing)
Builds
Advanced semiconductor manufacturing equipment software
Domain
Semiconductor manufacturing / Industrial automation
Deliverable
production ML models | product features
Required skills
C++, C#, multi-threaded application development, software memory architecture, debugging, software documentation, APIs
Preferred skills
software architecture, machine control systems, GUIs, device drivers, interrupt-driven software, data communications, networking, EtherCAT, dynamic scheduling algorithms, deadlock avoidance, DOE design, multivariate methods, PCA
Technologies
C++, C#, EtherCAT, debuggers, application builders, configuration management systems
Responsibilities
Lead deep technical investigations into software-related safety interlocks; Analyze and optimize multiple interacting subsystems; Drive root cause and corrective action using packet captures and log correlation; Design and evaluate subsystem architectures including multi-threading; Develop, test, deploy, and maintain software for manufacturing equipment; Troubleshoot complex software issues in real-time control systems; Act as technical escalation point for field engineers and customers; Author and review system specifications, software designs, and test plans; Plan and coordinate rapid software fixes and deployments; Present technical insights and outcomes in customer QBRs.
Seniority
Senior, hands-on IC