Job Description
Title: Software Engineer
Reports To: Director of Software Engineering
Primary Purpose of Position:
Specify, design, implement, test, and document software for Machine Vision Systems; participate with in-house and on-site evaluations and demos; support customers
- Design, implement, and test software to be used in machine vision systems.
- Generate documentation for software maintenance as well as for use by Service Technicians and end users.
- Meet with customers to determine requirements and test software operation. This may require travel to customer locations on an on-going basis that may require working up to 10% off site.
- Assist in product testing for software releases.
- Full lifecycle application development.
- Graphical user interface design and implementation.
- Algorithm design and implementation.
- Assist with feasibility studies or demonstrations as needed.
- Assist or conduct training classes for customers (in house or on site).
- Support Sales / Marketing / Operations as required.
- Perform other assignments as directed by management.
- Establish and maintain effective work relationships within the company, its customers, and community; maintain the professional competence, knowledge and skills necessary for the satisfactory performance of all assigned responsibilities.
- Bachelors or advanced degree in Computer Science / Mathematics / Physics / Electrical Engineering.
- Microsoft Windows 7 / XP / XPe / 2000 / NT.
- Programming languages: C/C++, VC++, STL, MFC, Win32, COM, DCOM, DAO, XML, MS Access.
- Multi-process and multi-threaded design environments.
- Excellent verbal and written communication skills.
- Professional, self-directed and responsible.
- Machine Vision experience a plus.
- Legally authorized to work in the United States (Applied Vision does not sponsor employees for temporary work visas).
- Moderate lifting, reach above the shoulder, use of fingers and both hands.
- Walk, stand, crawl, kneel, and repeated bending.
- Ability to climb with use of legs and arms.
- Ability for rapid mental and muscular coordination simultaneously.
- Depth perception, ability to distinguish colors and shades of color.
Working Conditions:
The above statements are intended to describe the general nature of work performed by personnel assigned to this classification. They are not intended to be constructed as an exhaustive list of all responsibilities, duties and skills required of personnel so classified.
Employment@AppliedVision.com
