2022 Campus Recruitment - Software Engineering Development Program

Cognex Corp.

Location Pin Icon
Natick, MA

Job Description

As posted by the hiring company

Job Overview:

Job Description


Cognex Corporation invests in talent. One way we do this is through our Software Engineering Development Program, a full-time paid opportunity for recent college graduates (BS, MS). This program is designed to train and engage emerging engineering professionals that are interested in a Software Development track. You will learn industrial software development, Cognex products & core technologies and the interpersonal skills needed to advance your career in the fast-paced world of technology.

This program seeks to cultivate highly skilled, productive and committed Cognoids who will help lead Cognex’s future success. Program participants will develop software skills, increase their technical competence and gain application and product knowledge by working on engineering projects. Each candidate hired into the program will be able to make immediate contributions to the business. Graduates of the program will secure a position within one of Cognex’s software development teams.

EDP – Software Development Qualifications:

Cognex is looking for well-rounded, intelligent, creative and motivated engineering candidates with a passion for getting results. Individuals with these characteristics will allow Cognex to develop a successful engineering team and continue to lead the machine vision marketplace.

  • High energy and motivated independent learner

  • Team player who can work effectively with cross functional teams and willing to take the initiative to address problems without hesitation

  • Drives change with strong analytical and problem-solving skills

  • Software development in C/C++, C#, and Python

  • Experience with software development processes, source code control, formal bug tracking desired

  • Experience with embedded systems, Linux, networking, wireless communications, vision/image-processing and optics all desired

  • Experience with agile methodologies valuable

Education and Experience Required:

  • Open to Undergraduate Seniors or Masters students graduating in May 2022 [Program start date: June 2022]

  • Bachelors or Masters degree in Computer Science, Electrical & Computer, or Robotics Engineering required

  • Must have hands-on experience in writing and debugging C/C++ Programs on Windows or Linux


Engineering Assignments:

Our Software Development EDP’s are 12 to 16-month development programs comprised of 3-4 project-based engineering assignments that will each be 3-4 months in duration in either our Advanced Technology, Platforms or Products Engineering Groups. The programs target the development of functional, technical, and interpersonal skills. These assignments help our teams determine where graduates will flourish in their full-time position post-program.

  • Assignments will be determined based on background, skillset and interests

  • The number and length of assignments will fluctuate depending on business need

Cognex Engineering is responsible for designing and developing the most sophisticated machine vision products in the world. These products combine 2D, 3D and deep learning algorithms with embedded hardware, specialized lighting and optics in configurable smart cameras, dedicated smart sensors and programable PC SDKs. Our customers use these systems to guide robots, automate inspections, identify parts, solve problems and transform industries. Our systems understand images at the rate of hundreds of millions of pixels per second, so the teams need to optimize hardware and software together to create best-in-class technology. No matter which Engineering group you are assigned, you will work on building software development skills, and acquire key technology and customer application knowledge. You will get opportunity to visit our most important customers, collaborate with our multi-nation development teams, and get exposure to complex and challenging problems involving software and system development and testing!


You will be offered exclusive training throughout the program in many important developmental areas including, but not limited to:

  • Introduction to Cognex Corporation

  • Cognex culture

  • Technical instruction & product overviews

  • Machine Vision and Optics

  • Software Engineering

  • Embedded Systems Programming

  • Application Programming

  • Project management

  • Communication skills

  • Presentation skills

Continuing Education:

In addition to the extensive onsite training, you will be encouraged to pursue advanced degrees by taking advantage of Cognex’s tuition reimbursement program.


Our EDP programs offer a unique opportunity to network with colleagues and technical management from day one. Through formal introductions with executives, team building exercises with colleagues and hands on work experience, you are immediately immersed in the corporate culture in order to hit the ground running!

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.