Collaborate with product managers, designers, clients (and users), engineers, and other stakeholders to gather and analyze requirements and translate them into technical specifications for new product features- or enhancements to existing features Collaborate with product and project managers, clients (and users), SCADA engineers, and other stakeholders to survey new client sites and gather GAP development requirements and create formal solution proposal documents. This necessitates multi-day traveling. Effectively communicate feature specifications to the engineering team- and monitor their fulfillment via online project management environments such as JIRA Create pragmatic user guides for existing and new features - using textual and audiovisual mediums Assist with the training of support staff and account managers in the proper use of our products features. Assist with the creation of test plans for new features, so that QA can effectively test new features Experience with requirements gathering and analyses with respect to software engineering or product design Experience with creating and writing specifications for software products or features Experience with software project management- from large projects to constant small improvements to existing products Experience with creating pragmatic user documentation (i.e. documenting a software product) via text, videos, screen-casts, etc Experience with designing data models for relational databases Strong problem-solving skills. Excellent teamwork and collaboration abilities. Strong written and verbal communication skills. Ability to handle multiple projects and prioritize tasks effectively Some experience with relational databases (e.g. PostgreSQL) and writing SQL queries. Some experience with software architecture and design Experience with user interface design (HCI) will be advantageous Experience in the fruit or vegetable industries will be advantageous