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.
ResponsibilitiesWork 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