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 focused on Windows application development using C#/.NET and C++. 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, Hardware Integration, Software Architecture, Debugging, GitHub Copilot, Asynchronous Programming, Scientific Instrumentation, Real-time Systems
Keywords
Atomic Force Microscopy, Semiconductor Metrology, Robotics, Machine Vision, Motion Control, Data Acquisition, C++/CLI, MFC, Scrum, Agile, VS Code, Visual Studio, Signal Processing, Image Processing, Numerical Methods, Nano-positioning, Automation, Software Development Life Cycle