Sr. Software Engineer

Job Type: 
Full-Time
Company: 
Cognex Corporation
Contact Name: 
Patrick McMahon
Contact Email: 
pat.mcmahon@cognex.com
The Company: Cognex Corporation
 
With more than 275 patents and the largest team of industrial machine vision experts anywhere in the world, Cognex has set the standard for innovation in the machine vision industry. But our innovation goes beyond technology; we are also known for the creative programs we have designed to recognize and reward the employees whose efforts keep us at the top of our field. Our ‘work hard, play hard, move fast’ culture is challenging, stimulating and rewarding.
 
As we continue on our successful journey, we are looking to add more talented, innovative and dedicated engineers to our team. So, if you are someone who enjoys work because of the sense of accomplishment that it gives you, and if you want to be part of a high impact team working for a financially strong, global company that is the leader in the machine vision industry, then contact us, because working at Cognex is not just a job….it’s a passion!
 
 
The Team: Core Vision Technology
 
This position is for a team member of the Core Vision and Applications group, responsible for designing and developing the most sophisticated Machine Vision software in the world. Our software is used to align, measure, recognize, and inspect all types of products from computer chips to chocolate chip cookies. Our systems are used in the production of over a billion products every day across many different industries including consumer goods, aerospace, pharmaceuticals, robotics and electronics.
 
Industrial machine vision technology is used to analyze imagery (intensity, color, density, Z-data, etc.): to detect, identify and localize objects, to make measurements, to inspect for defects, and to read encoded data. In many cases, products simply could not be made without Cognex’s vision products. Technology development is critical to the overall business to expand areas of application, improve performance, discover new algorithms, and to make use of new hardware and processing power. Development is primarily done in C and C++. Engineers in this group typically have experience with image analysis, machine vision, or signal processing. Success in this role has the potential to lead to increased responsibility at Cognex.
 
 
The Role:
 
This group is seeking engineers with a passion for programming to lead core vision technology development in industrial machine vision as well as those who have the aptitude and interest to work with an exceptional development team.
 
 
Essential Functions:
  1. Imagine, design, develop, code, and debug C and C++ machine vision software.
  2. Build efficient, real-time software and related libraries to run either on a PC or embedded platform. 
  3. Invent, implement and optimize new vision algorithms.
  4. Interact with internal or external customers. 
 
Knowledge, Skills, and Abilities:
  1. Strong programming skills, and experience in production coding.
  2. Experience with signal processing and/or computer vision preferred.
  3. Industrial programming experience desirable. 
  4. Experience in applications of computer vision also of interest. 
  5. Creative, motivated and looking to work hard for an aggressive growth company.
 
Minimum education and work experience required:
  1. MS from a top engineering school in EE, CS or equivalent , PhD preferred
  2. 5+ years experience in relevant, high-tech, industrial jobs coding in C or C++
If you are interested in working in a high-energy, fast-moving company with leading-edge machine vision technology, strong values, a corporate culture unlike any other in the world, and the best industrial machine vision products available, please visit our website at www.cognex.com and apply online today.