Senior Software Engineer
Core
Design and implement software solutions for 3D smart cameras, including GUI environments and a new common platform for future products.
Role type
Senior Software Engineer (Embedded Systems & Machine Vision)
Builds
3D smart cameras, GUI environments for inspection tasks, and a common platform for future products
Domain
Industrial automation, Machine Vision, Embedded Systems
Deliverable
production ML models | product features
Required skills
C++ programming, Embedded systems development, ARM processor programming, Operating systems concepts
Preferred skills
Machine Vision, Image Processing, C#, OpenGL, Javascript
Technologies
C++, C#, OpenGL, Javascript, ARM
Responsibilities
Design and implement software solutions to program 3D smart cameras (frontend and backend C/C++ native code libraries), Develop C/C++ on embedded systems such as ARM, Participate in the design of a new common platform technology for future Cognex products, Evolve the 3D visualization library, Participate in team planning, design discussions and reviews
Seniority
Senior, hands-on IC