Published: June 15, 2022
Location
Job Type
Salary
Description
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