What are the responsibilities and job description for the 2022 New College Graduate - Software Engineering Development Program - Connected Products position at Cognex Corporation?
Job Description
Cognex launched our new Edge Intelligence platform in 2021. Edge Intelligence creates new opportunities for customers to leverage the wealth of data generated by their Cognex devices. It enables rapid access to historical data, better insights into system failures, and empowers customers for better overall outcomes. Edge Intelligence is a novel product for Cognex built upon the latest technologies.
This is a new program to train and engage emerging engineers in the design and development of intelligent connected products. The program will develop software design and development skills for building multidevice systems and connecting them to services running locally and on the cloud. The program will help candidates build up their software development background in technologies and frameworks used for device management, data processing, and data communications that allow them to build up full-stack systems. This is done through a series of streamlined learning modules covering the various technology components, an exploratory project on a new product/concept. This is followed by a sequence of rotations across the different development teams that will allow the candidate to gain hands on experience on the software development processes and how to apply them to new products and solutions.
The program seeks to cultivate highly skilled, productive, and committed Cognoids who will help lead future success at Cognex. Program participants will develop software skills, team skills, increase their technical competence, and gain application and product knowledge by working on engineering projects.
Software Development Qualifications:
Cognex is looking for well-rounded, intelligent, creative, and motivated engineers with a passion for getting results. Apply if you:
- Are an energetic and motivated independent learner
- Enjoy being a team player who can work effectively with cross functional teams and take initiative to address problems without hesitation
- Drive change with strong analytical and problem-solving skills
- Demonstrate skills in software development in C/C or C#, Python, and JavaScript
- Have experience with software development processes, source code control, and formal bug tracking (nice to have)
- Have prior exposure to embedded systems, Linux, networking, vision/image-processing, oroptics (nice to have)
- Have experience with one or more of the following: REST API development, Angular, usage of cloud infrastructures such as AWS or Microsoft Azure
Education and Experience Required:
- Open to Undergraduate Seniors or Masters students graduating in Spring 2022 [Program start date: June 2022]
- Bachelors or Masters degree in Computer Science, Electrical & Computer Engineering required
PROGRAM OVERVIEW
The development program is comprised of three distinct components:
A series of streamlined learning modules on the key topics and technology components we are using. Each module is taught by a member of our team and includes assignments that are relevant to the current development objectives. An independent exploratory project that uses the technology components to explore new products and concepts A set of rotations across the different sub-teams that gives the candidates hands on experience into the development processes as well as good exposure to the different products and solutions within Cognex.
At the end of the rotations, the candidates then join one of the development teams. The programs target the development of functional, technical, and interpersonal skills that fuel the candidate’s future growth inside Cognex.
Training:
You will be offered exclusive training throughout the program in many important developmental areas including, but not limited to:
- Introduction to Cognex Corporation and culture
- Technical instruction & product overviews
- Machine Vision and Optics
- Software Engineering
- Embedded Systems Programming
- Application Programming
- Project management
- Communication and presentation skills
Continuing Education:
In addition to the extensive onsite training, you will be encouraged to pursue advanced degrees by taking advantage of our tuition reimbursement program.
Networking:
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!
Corporate Culture and Socialization:
Cognex embraces the need for camaraderie in the workplace understanding that it fosters collaboration and teamwork. Through exclusive outings and group events the Gradnoid program allows for members to quickly acclimate and form lasting relationships in the industry.
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.