The responsibilities of this role include designing, implementing, testing and documenting software for programmable machine vision systems and supplementary products, and to participate in all related activities.
The Vision Products department at Cognex is looking for a senior software engineer with a strong background in C++ and system design. This developer should take ownership of several subsystems within a large C/C++ codebase, and help the team in identifying and exploring new technologies to make the software more efficient.
The application you will work on is the execution engine of our distributed Vision Application, simultaneously interacting with multiple embedded devices (cameras), a Windows-based IDE, and serving browser-based clients.