Software Engineer

Posted · Add Comment
Published: June 15, 2022
St. Louis, MO
Job Type
Based on Experience


Software Engineer

The Vision Software Engineer role is a technical position in a fast-paced, challenging, and positive work environment. Working with a variety of clients and technologies, you will develop software and algorithms for the vision systems: image analysis, imaging software development, algorithm development. Utilize expert vision inspection techniques and software applications and collaborate with experienced team members to overcome project obstacles.

Duties, Knowledge, and Responsibilities:

  • Machine vision software / algorithm development, image processing & programming.
  • Enterprise scale software development experience.
  • Programming experience, code development, debugging, deployment.
  • Knowledge or factory automation controls – design, integration, and programming.
  • Project management – project schedule and project budget, client, and supplier relations.
  • Collaborating with clients, including many Fortune 500 companies.
  • Project communications including meeting documentation for clients, vendors, & managers and trip & project time reporting.
  • Understand electrical power systems and I/O schematics (primarily low voltage control systems).

Key Technology Areas May Include:

  • Programming and software development.
  • Image processing and algorithm development.
  • Deep learning.
  • Machine vision smart cameras and/or PC based vision software systems.
  • Integration of factory automation technologies including PLCs and HMI.

Desired Skills and Qualifications:

  • Engineering degree or equivalent experience.
  • 2-6 years of software engineering and/or programming experience.
  • Programming experience – C#, Python, Labview.
  • Image processing experience and algorithm development.
  • Experience in programming, microcontrollers, machine learning, imaging technology.
  • Computer hardware specification and integration for image processing systems.
  • Knowledge, service, or job experience in any of the following: industrial, manufacturing, fabrication, factory automation controls.
  • PLC, HMI, automation, controls system design & programming experience (a plus).
  • Project management, scheduling, and budget proficiency (knowledgeable) capable of managing commercial relationships.
  • Ability to work independently and in a team environment on fast-track projects.
  • Capable of making complex decisions that drive business performance.
  • Flexibility to perform various roles and responsibilities from day to day, ex. programming, project management, design, client interaction, etc.

Candidate must demonstrate the following behaviors / attitudes:

  • Self-starter
  • Intellectually curious
  • Good listener/Strong communication skills
  • Hate to lose
  • Sense of urgency
  • Quick learner
  • Flexible
  • Comfort with ambiguity
Drop files here browse files ...

Related Jobs

Senior Software Engineer   Bridgeton/WFH, MO
June 13, 2022
Software Engineer   Chesterfield, MO
March 24, 2022
Are you sure you want to delete this file?