Engineering Services and Software Development Manager
FULL-TIME POSITION | September 23, 2019
ControlSoft Inc. has an immediate opening for a full-time Engineering Services and Software Development Manager.
This position has the following responsibilities:
- Acting as the ControlSoft liaison to our major key accounts
- Managing the Software Development group responsible for the development and commercialization of ControlSoft software products
- Managing the Marketing Communication function
- Performing the Product Marketing and Product Management functions for the Company’s products and services
The position will also help support the following areas:
- Planning Sales and Marketing Activities
- Developing industry specific business plans
- Managing strategic partnerships
#1 Management of Major Key Accounts
Periodically meet with our contact persons at our major key accounts to ensure that ControlSoft is meeting their requirements for software technology and engineering talent. Annually conduct state-of-the-business meetings with each of our major key accounts.
In coordination with ControlSoft executive management negotiate any changes to the Master Services Agreements which have been established for these two accounts.
Continuously search for opportunities to grow the business with these accounts. Act as the face of ControlSoft into these companies and portray a culture of innovation and customer service in all interactions with the client.
#2 Management of Software Development Team
Responsible for delivering commercialized software products which fulfill the requirement specifications defined by either the internal marketing, sales and project engineering groups and/or by customers. Project deliverables should include everything required to commercialize the product; the software, technical documentation for the product (instruction manuals, quick start guides, etc.), a licensing mechanism, the method by which we distribute the software, etc.
Define and document the Company’s product development process. This should include all steps in the process: specification, prototyping, software development, testing requirements, new control algorithm development, drafting technical documentation, etc. The development process should be comprised of several Standard Operating Procedures (SOP’s). Manage all development projects to the defined process.
Annually produce a development schedule (Gantt chart form) for all activities to be undertaken in the calendar year. Development schedule should contain dates for all major milestones. The development schedules should be updated as necessary as new information becomes available.
Develop and maintain an estimation tool based on the Company’s product development process used to create project scheduled. This estimation tool should be updated frequently as better “actual” data is compiled.
Maximize the utility of the installed RedMine problem report tracking system and ensure that the process by which the Company responds to problem reports is being strictly adhered to. All software defects reported by representatives from our Key Accounts must be treated with the highest level of urgency. Target response time to problem reports should be one day. Estimates of time to achieve problem resolution should be provided to customers as quickly as possible.
Develop and deliver technical presentations to existing and potential customers regarding 1) the Company’s product development capabilities (personnel, tools, resources, experience), and 2) the Company’s near term (12-24 month) product development docket. Vet all presentations with Company management.
Define the process by which we respond to Customer Special requests for feature enhancements to our existing product lines.
Determine the staffing requirements for the Product Development group required to complete the assigned tasks. Ensure all assigned personnel receive the training necessary to successfully complete the tasks which are assigned to them. Take ownership of the On-Boarding process.
Produce a Quarterly Report which provides a comprehensive status update on all Product Development activities. Present this report to Company management.
#3 Management of Marketing Communication Function
Responsible for development and execution of annual marketing program; and management of the Marketing Communication Specialist. Set annual performance targets for this individual and provide frequent feedback. Ensure that this function is treated strategically and does not default to a break-fix position. Assist the Specialist in creating a Marketing Communications operating plan which aligns with the Company’s Strategic Plan.
#4 Product Marketing and Product Management Function
Define and drive the product development program. Draft requirement specifications for new products and enhancements to existing products. Forecast Return-on-Investments for proposed new products and enhancements. Conduct Voice-of-Customer in order to obtain customer feedback regarding enhancements to our products.
Perform the identical function for engineering services. Determine what new services the Company should offer in order to grow revenue. Use Voice-of-Customer to determine new services which Company should offer. Justify the investment and create a Development Plan to grow the talent required to provide the services.
Work closely with industry managers to devise industry-specific marketing campaigns designed to increase sales. Involve the Marketing Communications Specialist in the program. Define metrics and monitor the performance of the program. Report on the results.
Development of corresponding marketing collateral for all new products, enhancements to existing products or new services. Support industrial business development teams in the creation of industry-specific engineered solutions for markets such as Power Generation, Oil & Gas Processing, Glass Manufacturing, Water and Wastewater Treatment, Food and Beverage, Polymer Production and others.
Act as the technical liaison between the Company and our major key accounts. Visit with the clients to assess their needs and to document any enhancements required to our products to meet their needs. Understand the timing of expected deliverables and build project schedules which meet the requirements. Help define and execute our “Voice-of-Customer” process.
Education and Qualifications
- Minimum of 20 years of experience in developing software products for industrial use (direct experience developing software related to process control preferred).
- BS in Chemical Engineering, Computer Science and/or Engineering (Chemical Engineering, Systems and/or Computer Engineering or Software Engineering preferred).
- Familiarity with various software programming techniques and software development tools is a must.
- Must possess strong communication and interpersonal skills.
- Should have a demonstrated history of managing professional personnel.
Submit your resume to firstname.lastname@example.org. When submitting your resume, please include Position No. 2019-ENG-1905.