CareerPlanSign in

Senior Software Engineer

USA💼 Full-time🗓 2026-08-03 → 2026-09-27

Core

Design and implement software solutions for 3D smart cameras, including GUI environments and a new common platform for future products.

Role type

Senior Software Engineer (Embedded Systems & Machine Vision)

Builds

3D smart cameras, GUI environments for inspection tasks, and a common platform for future products

Domain

Industrial automation, Machine Vision, Embedded Systems

Deliverable

production ML models | product features

Required skills

C++ programming, Embedded systems development, ARM processor programming, Operating systems concepts

Preferred skills

Machine Vision, Image Processing, C#, OpenGL, Javascript

Technologies

C++, C#, OpenGL, Javascript, ARM

Responsibilities

Design and implement software solutions to program 3D smart cameras (frontend and backend C/C++ native code libraries), Develop C/C++ on embedded systems such as ARM, Participate in the design of a new common platform technology for future Cognex products, Evolve the 3D visualization library, Participate in team planning, design discussions and reviews

Seniority

Senior, hands-on IC

Sourced via codingjobboard · Listed on CareerPlan, which tracks 813,000+ jobs from 20+ sources.