Cognex

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.