Software Engineer IV - (E4)
Core
Design, develop, test, and maintain desktop applications and software solutions for semiconductor equipment components and devices.
Role type
Senior IC software engineer (desktop/embedded systems)
Builds
Desktop applications and software interfaces for semiconductor manufacturing equipment
Domain
Semiconductor equipment and materials science
Deliverable
production ML models | product features
Required skills
C++, C#, .NET, WPF, multithreaded programming, concurrency, object-oriented design, hardware/software integration, debugging, Git, Azure DevOps
Preferred skills
SQL, MVVM, automated testing frameworks, CI/CD, real-time data acquisition, high-performance computing, SEMI standards
Technologies
C++, C#, .NET Framework, WPF, MVVM, SQL, Git, Azure DevOps
Responsibilities
Design and develop multithreaded desktop applications; architect software interfaces for hardware and motion control systems; optimize application performance and reliability; troubleshoot complex software and integration issues; collaborate with multidisciplinary engineering teams; contribute to software architecture and technology roadmaps.
Seniority
Senior, hands-on IC