> Markdown version of [/jobs/ext/1750615-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1750615-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Cognex Corporation - **Location:** Natick, MA, United States - **Experience:** Expert - **Salary:** $130,000.0 - $170,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), .NET Framework, Software Applications, Computer Vision, Automation of Tests, Bug Tracking Systems, C Sharp (Programming Language), C++ (Programming Language), Software Quality, Code Review, Computer Programming, Computer Engineering, Software Debugging, Linux on Embedded Systems, Firmware, Design of User Interfaces, Python (Programming Language), Microsoft Visual Studio, Windows Presentation Foundation, Scrum Methodology, Software Engineering, System Programming, Web Services, Windows Forms, Yocto, Software Version Control - **Published:** July 15, 2026 - **Apply:** https://cognex.wd1.myworkdayjobs.com/External_Career_Site/job/Natick-Massachusetts/Senior-Software-Engineer_R0012190 ## About the Role * Looking for candidates that can demonstrate skills in some of these areas: * Experience with C++ * Experience with C# and/or Java * Experience with Python and/or JavaScript * Full stack, comfortable in variety of technologies * Experience with Embedded Linux OS/System programming (Yocto) * Experience with Microsoft Development (Visual Studio, .NET, Winforms/WPF) * Familiar with software development processes, source control, formal bug tracking * Strong debugging and problem-solving skills * Team player and ability to work on multi-site development projects * Ability to work in an agile/scrum environment * Customer focused, Detail oriented. * Process improvement mindset. * Willingness and passion to improve code architecture and automated tests. * Good presentation, communication, organizational, and interpersonal skills Minimum education and work experience required: * BS, MS Electrical Computer Engineering (or CS) * 3-5 years of experience in software development ## Description The team is seeking a talented Senior Software Engineer with a passion for programming and a record of getting things done. As a Senior Software Engineer, you will design, develop, test, and implement advanced machine vision systems., * Design and develop software for sensor firmware, user interfaces, PC applications, and web services. * Join one of the seven scrum teams within the larger In-Sight organization. * Drive scrum stories and epics from refinement and planning to completion * Work to achieve schedule milestones * Present accurate status updates and demos at sprint reviews. * Partner with Product Development and Marketing teams to develop requirements and influence priorities. * Work with Core Technology and Vision Tool development teams to integrate new technology and features into the customer-facing product. * Lead cross team design reviews, participate in regular code review, guide code quality, and junior developers. * Interact with customers, and customer support teams to debug important customer issues. * Maintain and improve legacy code and architecture ## Related Videos - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)