the smart solution for Fall River jobs

Principal Software Engineer Robotics

Company: Cognex
Location: Cambridge
Posted on: September 18, 2018

Job Description:

Principal Software Engineer Robotics


US - MA - Cambridge

Job Code


# of openings


Apply Now

The Company: Cognex Corporation

The Team: 3D Engineering

3D Engineering is the Business Unit in Cognex that is active in designing, developing and engineering leading-edge 3D Vision Tools for one of the key drivers within machine vision industry - 3D. By contributing high-performance 3D Tools, Sensors, and Applications to our product portfolio, we help the company maintain its leadership in the growing machine vision industry.

The Robotics Team is a highly collaborative group within 3D Engineering. The team develops novel vision and robotics software algorithms plus tools to be applied in vision guided robotic automation using the latest machine learning, pattern recognition and robotic kinematic methods & technologies. With generality in mind, robustness and speed of such algorithms is key for being successful in the industrial machine vision market.

The Role: Principal Software Engineer for Robotics

The individual is a member of a fast-moving team of highly experienced vision & robotics software engineers that creates robust vision & robotic solutions focused on the challenging task of generic robot item handling & manipulation (e.g., in industrial bin picking applications). In that domain, he or she will be designing and implementing algorithms on the border of computer vision and robotics. By understanding & interpreting multichannel image data of Cognex 3D sensors the team strives to provide the necessary software tools to solve complex, real-world robotic picking challenges for factories and logistics centers. Being a sound programmer with several years of professional experience developing state-of-the-art computer vision and robotics algorithms, the individual will both develop algorithms and incorporate them into real-time robotic simulations, e.g., inverse kinematics for grasp and motion planning, path optimization and collision avoidance. We seek out individuals that have a passion for thinking out-of-the-box and creating new solutions to tough problems that occur in this domain.

Essential Functions:

  • Create software tools for vision-aided robotic solutions closely related to the automated robotic item handling domain

  • Design and implement robotic software algorithms with real-time performance

  • Test and evaluate algorithms

    Knowledge, Skills, and Abilities:

    • 5+ years of hands-on experience in advanced programming C/C++, preferably under both Windows and Linux

    • Strong knowledge & profound understanding of state-of-the-art robotic simulation and modelling methods and algorithms, as well as expertise in the employment of machine learning techniques in the field of robotics.

    • Experience employing or contributing to state-of-the-art robotic software libraries, e.g. MoveIt! (ROS), Orocos, OpenRAVE

    • Professional experience with software development tools, e.g. CMake, Git, GCC, MS Visual Studio

    • PhD thesis, research, or industrial contributions in the field of robotics is much appreciated

    • Team skills to jointly create solutions in the Robotics team and 3D Engineering business unit.

    • Strong communication skills (written and verbal) in English

    • Team leadership experience is a plus.

    • Keen to work in a global and industry-leading company

    • Willing to travel on occasion, e.g. to customer or company sites in the US and Europe.

      Education and work experience:

      • Masters in Computer Science with related work experience

      • PhD is a plus

      • 7 +years work experience, with task assignment to be matched with experience.


        The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of personnel so classified.

        We are an Equal Opportunity Employer. Protected Veterans and Individuals with Disabilities are encouraged to apply.

        Keywords: Cognex, Fall River , Principal Software Engineer Robotics, IT / Software / Systems , Cambridge, Massachusetts

        Click here to apply!

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

        I'm looking for
        in category

Other IT / Software / Systems Jobs

Lead Software Engineer -
Description: Let companies apply to you, not the other way around Sign up with Hired to get access to thousands of companies currently hiring engineers. Are you a Lead Software Engineer You will be responsible (more...)
Company: Hired
Location: Brookline
Posted on: 10/18/2018

Description: Let companies apply to you, not the other way around Sign up with Hired to get access to thousands of companies currently hiring front-end engineers. Want to work for a company you love Are you a Developer (more...)
Company: Hired
Location: Needham
Posted on: 10/18/2018

Earn 800- 1000 Weekly. Will NEEDS PHONE and PC to START NOW
Description: We are currently Hiring customer services and health benefits reps who can
Company: Jumpstart consult
Location: Providence
Posted on: 10/18/2018

Lead Developer
Description: Let companies apply to you, not the other way around Sign up with Hired to get access to thousands of companies currently hiring lead developers, designers and engineers.Want to work for a company you (more...)
Company: Hired
Location: Melrose
Posted on: 10/18/2018

Data Analyst
Description: Data Analyst 6 Months Marlborough, MA Client PREFERS candidates located in MA, RI, NH, CT, RI, MI or VT Client will consider hiring over Video and Phone interview
Location: Marlborough
Posted on: 10/18/2018

Senior Mobile Software Engineer
Description: Overview br The enterprise security space is thriving, and Akamai is growing with it We are looking for a Senior Software Engineer to work on Akamai's Zero Trust security initiatives. You will design (more...)
Company: Akamai
Location: Cambridge
Posted on: 10/18/2018

Junior Software Developer
Description: Revature is the fastest growing employer of emerging technology talent in the US and we are currently looking to hire over 100 new Software Engineers. Our Software Engineers design, analyze and build (more...)
Company: Revature
Location: Warwick
Posted on: 10/18/2018

Description: 4-6 years of professional IT PM experience. Actual END to END PM experience Project management experience in a technical environment.
Company: Global Channel Management, Inc.
Location: Springfield
Posted on: 10/18/2018

IBM FileNet Administration
Description: Hi, Role: IBM FileNet Administration Work Location: Springfield, MA 1108 Contract duration: 6 Months Must Have Skills FileNet
Company: Smart Folks Inc
Location: Springfield
Posted on: 10/18/2018

PHP Developer
Description: Let companies apply to you, not the other way around Sign up with Employer to get access to thousands of companies currently hiring PHP developers. Are you a PHP Developer
Company: Hired
Location: Lynnfield
Posted on: 10/18/2018

Log In or Create An Account

Get the latest Massachusetts jobs by following @recnetMA on Twitter!

Fall River RSS job feeds