Software Development Engineer IV - Windows Instrumentation and Automation
Role responsibilities
Architect, design, and deploy production software for automated scientific instruments and semiconductor metrology systems. Lead technical investigations and integrate desktop software with precision motion, vision, and data-acquisition subsystems.
Requirements
Requires over 5 years of professional software engineering experience with at least 3 years specializing in Windows application development using C#/.NET/WPF and modern C++/STL. Candidates must have experience integrating software with physical hardware and demonstrate proficiency using AI coding agents like GitHub Copilot.
Key skills
C#, .NET, WPF, C++, STL, Windows Desktop Application Development, Object-Oriented Design, API Design, Multithreading, Asynchronous Programming, Hardware Integration, Software Architecture, GitHub Copilot, Debugging, Refactoring, Scientific Instrumentation
Keywords
Atomic Force Microscopy, Semiconductor Metrology, Windows Desktop, Real-time Systems, Data Acquisition, Machine Vision, Motion Control, Nano-positioning, Robotics, C++/CLI, MFC, Scrum, Agile, VS Code, Visual Studio, Signal Processing, Image Processing, Numerical Methods, Software Development Life Cycle, AI Coding Agents