Software Development Engineer IV - Algorithms and Scientific Data
Role responsibilities
Lead the design, implementation, and optimization of algorithms that transform scientific sensor and image data into actionable measurements. Integrate these algorithms into high-performance, multithreaded Windows desktop applications for precision hardware control.
Requirements
Requires over 5 years of professional software development experience with at least 3 years focused on Windows applications using C# and C++. Candidates must have a strong foundation in scientific computing such as signal processing, image processing, or machine learning.
Key skills
C++, C#, .NET, WPF, Python, Signal Processing, Image Processing, Machine Learning, Numerical Analysis, Statistical Analysis, Object-Oriented Design, Algorithm Development, GitHub Copilot, Windows Application Development, Multithreading, Software Architecture
Keywords
Atomic Force Microscopy, Semiconductor Metrology, STL, VS Code, Visual Studio, Agile, Scrum, Computer Vision, Pattern Recognition, Data Acquisition, Hardware Control, Numerical Methods, C++/CLI, MFC, AI Coding Agents, Instrumentation, Metrology, Software Engineering