Sr. Software Engineer V - (E5)
Core
Design, develop, test, and maintain desktop applications and software solutions for semiconductor equipment components and devices.
Role type
Senior Software Engineer (Desktop/Hardware Integration)
Builds
Desktop applications and software for semiconductor equipment
Domain
Semiconductor manufacturing equipment
Deliverable
product features
Required skills
C++, C#, WPF, multithreaded programming, concurrent application design, hardware/software integration, object-oriented design, software architecture, debugging, Git/Azure DevOps
Preferred skills
semiconductor industry experience, real-time data acquisition, high-performance computing, SQL databases, automated testing frameworks, CI/CD pipelines
Technologies
C++, C#, .NET, WPF, MVVM, SQL, Git, Azure DevOps
Responsibilities
Design and develop multithreaded desktop applications; interface software with hardware components and motion control systems; optimize application performance and memory utilization; troubleshoot complex software and integration issues; collaborate with multidisciplinary engineering teams; contribute to software architecture decisions.
Seniority
Senior, hands-on IC