Jobs and Careers
CO

Software Engineering Intern - Test Engineering

Cognex Corporation
United Statesfull_timeVerifiedPosted 1 Feb 2024

About the role

Job Description

The Company: Cognex Corporation 

Cognex is the global leader in the exciting and growing field of machine vision. Our employees, proudly called “Cognoids,” take their work seriously, but don't take themselves seriously. Our Work Hard, Play Hard, Move Fast culture recognizes our employees for their innovation, perseverance and hard work in a fun, rewarding, and quirky environment. 
 
The Team: Test Engineering 

The Test Engineering team designs and develops automated electro-mechanical equipment used throughout the manufacturing process that will functionally validate and/or calibrate these Cognex products. The team designs systems to sustain high quality of manufactured products prior to shipment to the customer. 
 
Job Summary: 

The Intern Software Engineer in the Test Engineering group will work with our plug-in architecture that facilitates production-use systems. These test systems are designed to be fast for high volume products and have micron-level accuracy for low volume precision-based products. 
 

Test Engineering offers a diverse range of projects to work on, including work with our data logging infrastructure, adapting firmware for new testing strategies, or web-based technologies. In addition, you will partner with other senior engineers to contribute to our code base and hold formal reviews.  

 
 

Essential Functions: 

  • Program and debug in C#, C++, C, and/or Python using Agile design practices 

  • Support R&D tasks to improve software architecture which can be integrated into new and existing infrastructure and technology platforms 

  • Develop interactive software that will be used in a development and production environment 

  • Participate in giving and receiving feedback during code reviews  

  • Generate informative documentation for any code written during the internship 

 
Knowledge, Skills, and Abilities: 

  • Knowledge of C# 

  • Knowledge of C++, C, and Python is a plus 

  • Ability to document requirements and specifications 

  • Working knowledge of IDEs such as MS Visual Studio and VCS like Git 
     

Preferred: 

  • Knowledge of Linux based systems 

  • Knowledge or experience with NUnit or similar libraries for test-driven software development 

  • Familiarity with web servers and JavaScript is a plus 

  • Exposure to vision (image) analysis tools and systems 
     

Minimum education and work experience required: 

  • Working towards BS in software engineering, computer science, or equivalent 

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.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Cognex Corporation

View company profile →