Machine Vision Programmer

Job Description:

We’re looking for fellow programmers who know and enjoy machine vision and building systems from the ground up to exacting levels of quality. Because machine vision often moves into industrial automation, we end up communicating with a lot of embedded devices and dealing with some robotics and motion control. We look at everything, from rocket engines, to ball bearings, to currency at some of the biggest factories in the country.

We’re a machine vision integration company in Denver, CO generally focused on industrial markets. We are currently a very busy team of 10 and we’ve been in business for 8 years and counting. We are growing, so we need another engineer to join us. You will end up doing a lot of different things and you’ll be handed a lot of responsibility from day one. You’ll discuss solutions with clients directly, and then go about implementing them. All the solutions we build accomplish very real-world goals and solve real-world problems of parts on production lines. We implement machine vision solutions throughout North America. Solutions are programmed here in Denver and then installed at the client site. We also program and license machine vision software and systems that other companies install.


We are looking for someone who has 2 to 3 years of experience in a similar application. Skills with PLCs are a plus, as are database skills (Oracle, MS SQL, MariaDB, etc.). We’re programmers ourselves so we certainly understand skills in C++ transfer to C# or Java and vice versa. Every project is different, and we need people who enjoy challenges and seeing if a given industrial puzzle can be solved and then pursuing that solution to a solid and reliable system.

It’s a very tangible job, solving “how it’s made” for our customers. We want somebody who looks to grow a business and deliver great solutions. We want people who are able to fully focus on building the best systems and solutions, yet also pragmatic and flexible enough to work for a small company.

Due to the fact that our solutions are tangible systems, the position is not suited for work from home. We try to be flexible, but at the end of the day the physical system needs to work and everyone has a timeline. We’re very committed to delivering the best solutions we can offer and that requires time working with the system (including user interaction challenges).

You’ll need to be able to present a professional appearance onsite in front of customers. The industrial world is not the world of suits but it’s not really the “programmer culture” either. We need someone who can bridge the gap between a regimented manufacturing world and yet has a programmer’s skill set. At our office, things can be more relaxed, but we need someone who can interact with our industrial users who have a different skill set. You will also need to meet our customer’s requirements for site access – criminal background check, citizenship, driving history, and other various barriers customers may impose for access to their facility.

Please send a current resume and salary requirements to