Senior Engineer, Software Engineering
Core
Senior Software Engineer leading investigations, architecture design, and software improvements for semiconductor manufacturing equipment.
Role type
Senior IC software engineer (embedded/systems)
Builds
Advanced semiconductor manufacturing equipment software
Domain
Semiconductor manufacturing / Industrial automation
Deliverable
production ML models
Required skills
C++, C#, multi-threaded application development, software architecture design, root cause analysis, real-time control systems, debugging, performance analysis, AI-assisted development tools, LLMs, generative AI
Preferred skills
machine control systems, semiconductor manufacturing equipment, GUI development, device drivers, interrupt-driven software, networking, EtherCAT, dynamic scheduling algorithms, Design of Experiments (DOE), multivariate analysis, Principal Component Analysis (PCA), integrating AI/ML into production software
Technologies
C++, C#, EtherCAT, LLMs, generative AI
Responsibilities
Lead technical investigations involving software-related safety interlocks; Analyze interactions across multiple subsystems; Drive Root Cause and Corrective Action (RCCA) efforts; Design and improve subsystem architectures; Develop, deploy, and maintain software for manufacturing equipment; Troubleshoot complex software issues in real-time control systems; Serve as technical escalation point for field engineers and customers; Partner with QA and Support teams to improve test coverage; Author and review software specifications and design documents; Coordinate rapid software fixes and deployments; Present technical findings and DOE analysis results.
Seniority
Senior, hands-on IC