LogoKode$word
Cognex logo
Verified Tech Organization

Careers at Cognex

Browse and filter through all verified positions currently open at Cognex.

Total Company Roles3
Matching Filter3

Stay Updated with KodeSword Jobs

Subscribe to our free job newsletter and never miss a new opening.

Subscribe
cognex.comHQ: Natick, MA, USCEO: Matthew Moschner2745 employees

Cognex Corporation specializes in machine vision technology, offering solutions that interpret and process visual data to streamline and automate production and logistics operations globally. Their advanced vision systems enable the automated manufacturing and tracking of individual components or finished goods, such as mobile devices, pharmaceutical containers, and automotive parts. This is achieved by precisely locating, recognizing, examining, and gauging items throughout their journey from production to delivery. The company provides a comprehensive software portfolio, including VisionPro, a collection of patented tools for sophisticated development; QuickBuild, an intuitive platform enabling users to create vision applications via a graphical, flowchart interface; and its specialized deep learning vision software. Beyond software, their offerings encompass robust vision sensors for tasks like ensuring component presence and accurate sizing, alongside the versatile In-Sight series of integrated vision systems and sensors. These tools support a variety of critical inspection functions, such as pinpointing part locations, confirming identities, precise dimensioning, validating assembly, and guiding robotics. Another key product is DataMan, their line of image-based barcode readers and verification systems. Cognex serves a diverse clientele across various sectors, including consumer electronics, automotive manufacturing, general consumer goods, food and beverage processing, pharmaceuticals, and medical device production. Their products are distributed directly and through a global network of partners and system integrators. Established in 1981, Cognex Corporation maintains its headquarters in Natick, Massachusetts.

Sector:HardwareEquipment & Parts

All Openings (3)

Ordered by most recently published

Principal Software Engineer

On-sitefull timeLead / StaffSpain
Apply Now

Job Description We are looking for a Principal Software Engineer to join our team in Girona, Spain. In this role, you will work closely with a small, experienced engineering team developing our 3D smart camera solutions, including developing the acquisition interface, but also the graphical user interfaces for configuring the device and also designing and visualizing inspection tasks. The team is also responsible for the 3D visualization technology used across Cognex's 3D product portfolio. You will contribute to the design and development of a common platform that will support future Cognex products. As a key technical contributor, you will have the opportunity to influence design decisions, propose innovative solutions and play an important role in shaping the future of our technology. At Cognex, we live by our core values: Work Hard, Play Hard and Move Fast. Your Responsibilities: Design and implement software solutions to program 3D smart cameras (both frontend and backend C/C++ native code libraries). Develop C/C++ on embedded systems such as ARM. Design and implement software to integrate new 3D sensors and cameras into the Cognex In-Sight platform. Act as a key technical contributor to the design and evolution of shared 3D visualization libraries and platform components. Participate in the design of the new common platform technology for future Cognex products. Evolve our 3D visualization library used across multiple Cognex 3D products, developing new features and components. Implement new software features and automated tests to ensure code quality and reliability. Review product requirements, provide development estimates and contribute technical feedback. Follow established software development processes and identify opportunities for improvement. Participate in team planning, design discussions and reviews. Contribute to technical design decisions, evaluate alternative approaches and propose improvements to existing solutions. Share your expertise and help shape the team's technical growth through mentoring, knowledge sharing and promoting best practices. Your Background: 10+ years of experience in software development. B.Sc. in Computer Science, Telecommunications Engineering or equivalent. Strong C++ programming skills. Solid understanding of operating system concepts. Strong experience designing and developing embedded software in C++, including for processor architectures such as ARM. Experience with machine vision or image processing is a plus. Knowledge of additional languages and technologies, such as C#, OpenGL and JavaScript, is valued. Strong communication, presentation, organizational and interpersonal skills. Fluent in English, with the ability to collaborate effectively with engineers across different locations. Knowledge of Catalan is a plus, as is a willingness to learn the language. Working Arrangement: Hybrid position based in Girona, with three days onsite and two days working from home . Additional Job Description

View more...
Software Engineering
Verified8 days ago

Software Engineering Intern

On-siteinternshipInternshipWisconsin, United States
Apply Now

Job Description These internships will join our Milwaukee engineering teams working on various software development projects, software test projects, or dev-ops infrastructure projects. Assignments will be based on individual skill sets, areas of interest, and areas of need that Cognex has. Demonstrated skill and passion for software development may lead to more complex development assignments over the course of the internship. All positions will be evaluated at the end of the summer to determine student and Cognex interest in continuing the internship part-time through the next school year or summer. Availability: Part time during school year to Full-Time Summer 2027 Qualifications: Currently enrolled in or completed Freshman year of undergrad Degrees: Computer Engineering, Software Engineering, Computer Science Submit your resume and transcripts and let’s have a conversation about how you can make a difference on our growing team! 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.

View more...
Software Engineering
Verified12 days ago

Senior Software Engineer

On-sitefull timeSeniorGermany
Apply Now

Job Description Cognex is the global leader in the exciting and growing field of machine vision. We combine a 40+ years history of leading edge vision products and strong growth year to year with a special culture that embraces a fast-paced and creative environment of a startup. The 3D, Computational Imaging and Robotics Product Engineering Group develops high-performance 2D & 3D tools and sensors that are crucial to maintain company leadership in a rapidly growing market environment. The Jena team creates leading-edge 3D technologies for industrial machine vision, including fast and precise 3D data acquisition, embedded vision processing and real-time robotics. Senior Software Engineer The individual is a team member of experienced & highly motivated embedded and computer vision software engineers that create robust embedded vision solutions for industrial applications. In that domain, the individual will design, implement and test system-level software for embedded Linux platforms, as well as software for 2D/3D data acquisition and post-processing. Having several years of professional experience in software design and development, the individual is keen to implement new features and functionality on embedded platforms to enable Cognex devices to run latest machine vision and acquisition algorithms. The candidate is driven by a passion for thinking out-of-the-box, analyzing complex problems and creating new and innovative solutions. Essential Functions: Design and implementation of system-level software and algorithms for embedded Linux devices Participate in code reviews across teams and codebases Automated testing, QA and runtime performance evaluation of new features and functionality Knowledge, Skills, and Abilities: 5+ years of hands-on experience in advanced software design and development with modern C++, preferably under Linux Professional experience with software development tools, like GCC, CMake, Git preferably on embedded Linux systems (ARM, x86) Team skills to jointly create solutions in the vision group Strong communication and collaboration skills in English to work effectively in distributed teams Keen to work in a global and industry-leading company The Jena team is looking for a highly motivated and open-minded colleague to jointly tackle complex and challenging tasks and create embedded vision software products with industry leading functionality and quality. Office Location: Leutragraben 2-4, 07743 Jena , Germany . Additional Job Description

View more...
Software Engineering
Verified12 days ago