BoulderRecruiter Since 2001
the smart solution for Boulder jobs

Software Engineer - Advanced 3D Technologies

Company: Cognex Corporation
Location: Boulder
Posted on: June 13, 2022

Job Description:

Job DescriptionThe Team: Advanced 3D TechnologiesThe position is in the Advanced 3D Technologies team, which is part of the Core Vision group in the Advanced Vision Technology organization. Our interdisciplinary team combines expertise in optics, mechanical and electrical engineering, algorithms, and software development to research, design, and develop vision technologies that enable Cognex's machine vision products to "see" in 3D. We develop cutting-edge 3D image formation techniques, create new and innovative 3D reconstruction algorithms, and deploy powerful software tools for 3D image and point cloud processing. Our customers use the 3D machine vision products that we develop to solve a wide variety of applications across industries, including factory automation, logistics, and life sciences.Job Summary:This software engineering role is located in our office in Boulder, Colorado. The successful candidate will work closely with R and product development teams to develop, test, and deploy new 3D machine vision technologies and features in Cognex's 3D product platforms. You will have the opportunity to collaborate with our multi-national development teams, and contribute to solving complex and challenging problems in 3D machine vision. In this role, you will contribute to algorithm development and integrate cutting-edge 3D algorithms into system software running on embedded devices. Strong candidates will demonstrate a strong ability to learn on the fly, to dig in and solve challenging problems, and to come up with innovative approaches for solving technical problems.Essential Functions:Integrate 3D algorithms into system software for deployment in embedded 3D vision sensors and systems.Develop software tools, utilities, and applications in C++Test machine vision algorithms using sensor hardwareEnsure quality by integrating new work into the existing continuous integration and test infrastructureParticipate in team planning, design discussions and reviewsKnowledge, Skills , and Abilities:Strong C/C++ programming skillsExperience with embedded Linux is a plusExperience with ARM processor platforms is a plus.Strong analytical and problem-solving skillsTeam player who can also work autonomouslyExcellent communication, organizational and interpersonal skillsMinimum education and work experience required:A minimum of 3 years of relevant professional software development experience.Bachelors or master's degree in computer science, electrical engineering, or other relevant technical discipline.Additional Job DescriptionEqual Employment OpportunityCognex 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.

Keywords: Cognex Corporation, Boulder , Software Engineer - Advanced 3D Technologies, IT / Software / Systems , Boulder, Colorado

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Colorado jobs by following @recnetCO on Twitter!

Boulder RSS job feeds