Cognex
Senior Software Engineer
Natick, Massachusetts · Senior
Sponsorship not specifiedDetected 8 days ago
JavaScriptPythonJavaC++C#.NETFull-Stack DevelopmentCode ReviewLinuxMachine LearningAgileProcess ImprovementCustomer SupportCommunicationProblem Solving
About the role
- The team is seeking a talented Senior Software Engineer with a passion for programming and a record of getting things done.
- Join one of the seven scrum teams within the larger In-Sight organization.
- Present accurate status updates and demos at sprint reviews.
Responsibilities
- Design and develop software for sensor firmware, user interfaces, PC applications, and web services.
- Drive scrum stories and epics from refinement and planning to completion
- Partner with Product Development and Marketing teams to develop requirements and influence priorities.
- Lead cross team design reviews, participate in regular code review, guide code quality, and junior developers.
- Maintain and improve legacy code and architecture
Requirements
- 3-5 years of experience in software development
- Experience with C# and/or Java
Skills
- Experience with C++
- 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.
Compensation
- A reasonable estimate of the base salary range for this role is 130,000 USD - 170,000 USD.
Benefits
- About us- Cognex is the largest, most successful and recognized global player in industrial machine vision!
- Using advanced optics, image sensors and artificial intelligence software Cognex vision and ID systems capture an image then analyze it to make sense of what's being seen.
- Our software engineers design, develop, and implement the next generations of machine learning and machine vision sensors and user interfaces.
Company info
- Cognex is the largest, most successful and recognized global player in industrial machine vision!
- We are a financially strong, international company with no debt and have been in business for over 40 years.
- We are deeply committed to fostering an inclusive and equitable work environment, guided by our "Work Hard, Play Hard, Move Fast" culture, which celebrates employee innovation, determination, and dedication in a dynamic, fun, and distinctive atmosphere.
- We are working on a hybrid schedule, 3 days in the office, 2 at home.
- In-Sight Products:
- The In-Sight Products team is a cornerstone of Cognex success.
- We work in a full stack environment that includes a combination of embedded Linux platforms, Microsoft Windows technologies, and a variety of programming languages.
- Interact with customers, and customer support teams to debug important customer issues.
Equal opportunity
- Cognex is an equal opportunity employer.
- Cognex evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic.
This listing is sourced directly from Cognex's careers page and normalized into a canonical job model.