Full Stack Software Engineer

Cognex Corporation
Natick, MAFULL_TIMEPosted Jul 14, 2026

Role responsibilities

Design, develop, test, and implement advanced machine vision systems including sensor firmware, user interfaces, and web services. Lead scrum activities, participate in code reviews, and collaborate with cross-functional teams to integrate new technologies.

Requirements

Requires a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or Computer Science with 3-5 years of software development experience. Candidates should be proficient in C++, C#, or Java and have experience with embedded Linux or Microsoft development environments.

Key skills

C++, C#, Java, Python, JavaScript, Embedded Linux, Yocto, Microsoft Development, Visual Studio, .NET, Winforms, WPF, Agile, Scrum, Debugging, Machine Vision

Keywords

Machine Vision, Machine Learning, Embedded Linux, Yocto, Scrum, Agile, Full Stack, Firmware, Web Services, Software Development Life Cycle, Source Control, Bug Tracking, Automation, Industrial Machine Vision, C++, C#, Java, Python, JavaScript, .NET, WPF, Winforms, Visual Studio

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free