Sr. Software Engineer V - (E5)
Core
Design, develop, and maintain desktop software solutions for semiconductor equipment components and devices, interfacing with hardware and motion control systems.
Role type
Senior Software Engineer (Desktop/Hardware Integration)
Builds
Desktop applications and software solutions for semiconductor manufacturing equipment
Domain
Semiconductor equipment and manufacturing automation
Deliverable
product features
Required skills
C++, C#, .NET, WPF, multithreaded programming, concurrent application design, hardware/software integration, object-oriented design, software architecture, debugging, performance optimization
Preferred skills
MVVM pattern, SQL databases, automated testing frameworks, CI/CD pipelines, real-time data acquisition, high-performance computing
Technologies
C++, C#, .NET Framework, WPF, MVVM, Git, Azure DevOps, SQL
Responsibilities
Design, develop, test, and maintain desktop applications; Architect and implement multithreaded and concurrent software solutions; Develop software that interfaces with hardware components and motion control systems; Collaborate with multidisciplinary engineering teams to define requirements; Optimize application performance and reliability; Troubleshoot complex software and integration issues
Seniority
Senior, hands-on IC