Senior Software Developer – Linux Full Stack at Cognex Corporation in Natick, Massachusetts

Cognex Corporation
June 29, 2020
Natick, Massachusetts
Job Type


Senior Software Developer – Linux Full Stack, Connected Products and Analytics

Job Description Role Description: The Connected Products and Analytics team at Cognex is looking for an experienced Linux full-stack developer to participate in the development of an exciting new product that facilitates the interaction of our devices with third party systems as well as the cloud. As a member of the Connected Product team the candidate is expected to play an active role in the development of a new product that connects the Cognex products to Industry 4.0 and IoT. This new product will discover and manage devices, configure them to collect data and provide a wide range of analytics and visualizations for the end-users. This role provides an opportunity to collaborate with our cross-functional, multi-national engineering teams, and get exposure to complex and challenging problems involving hardware, software, and systems integration across our top tier customer portfolio.


Work as a member of the Connected Products software team to develop new features in our new Connected Product full stack application running under Linux. Translate product requirements into high-quality software designs and participate as member of a greater team in their implementation Actively contribute to the packaging of our software in a Linux environment on embedded devices and centralized Linux servers Participate in the design of high-quality product testing automation plans Debug and troubleshoot issues across the software stack Coordinate the integration of new features across the stack Knowledge, Skills, and Abilities: High energy and motivated learner Strong analytical and problem-solving skills 3-5 years of Software development experience in a Linux environment Proven track record in programming with at least two of the following programming languages
- Python, JavaScript, C, C++ Experience with software development processes, source code control, formal bug tracking desired Familiarity with REST APIs, inter-process communication and cloud data forwarding protocols Team player with ability to work effectively, share knowledge across the team and mentor junior team members Good presentation, communication and interpersonal skills Prior experience with cloud infrastructure such as AWS and/or MS Azure and/or experience in interaction with a front-end development team building Angular based web applications will be considered a plus Education and work experience requirements: Bachelor’s or Master’s degree in Computer Science or Computer Engineering 3-5 years of proven track record as a professional software developer Additional Job Description Equal Employment 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.

More Jobs

Uh oh! Something went wrong. Please try again.
We were unable to find any more job. Have you tried changing your search keywords?