Position Summary
This position focuses on controller programming for the commercial group (Principally Municipal, Irrigation, with support for commercial, HVAC, rain harvest where required). This position is responsible for designing, developing, and implementing software solutions to enhance the functionality and performance of pump systems. This role involves collaborating with cross-functional teams to ensure seamless integration of software and hardware components, while adhering to industry standards and best practices.
Essential Duties & Responsibilities
- Program controllers, HMIs, protocol gateways (Modbus, LonWorks BACnet), etc. for the product line.
- Develop and maintain software applications for pump systems, ensuring high reliability and performance.
- Create program standards to increase system dependability, performance, efficiency, and ease of use.
- Create operators guide and HMI manuals for commercial products as applicable.
- Perform tests on custom programs prior to the panel test.
- In charge of control testing and / or testing of complete machines in the test rig as needed.
- In charge of on-site startup and operator training services to ensure proper operation as required.
- Provide technical support and troubleshooting assistance to internal teams and customers for commercial group controllers.
- Collaborate with the engineering team to integrate software solutions with hardware components.
- Conduct testing and debugging of software applications to ensure optimal functionality.
- Participate in the design and architecture of new software features and enhancements.
- Document software development processes and maintain comprehensive records.
- In charge of controls operation in the demonstration lab (for internal and external customers).
- Stay updated with the latest industry trends and technologies to continuously improve software solutions.
- Ensure compliance with industry standards and regulations in all software development activities.
- Making all travel arrangements and coordinating fieldwork with sales reps and customers.
Qualifications
- Bachelor’s degree in electrical, mechanical engineering or related field.
- Minimum of 3 years of experience in software development or programming engineering.
- Advanced user of SYSPRO or SAP manufacturing software as well as Microsoft Excel and Word.
- Advanced user of electrical CAD, PLC, and HMI programming software.
- Demonstrated experience in developing and maintaining software applications.
- Experience with software development methodologies.
- Experience in debugging and troubleshooting software issues.
- Fluent in electrical control design using ladder schematics, solid state controls, and system integration.
- PLC and HMI programmer with experience using Mitsubishi and/or Allen Bradley software and hardware for independent machine control.
- Experience in reading specs, electrical schematics, and technical plans for projects (specifically system operation and controls)
- Strong analytical and problem-solving skills.
- Proficiency in software development tools and version control systems.
- Ability to design and implement efficient algorithms and data structures.
- Strong leadership, supervision skills, and delegation skills.
- Strong attention to detail and commitment to producing high-quality work.
- Willing to travel 25% of the time on average, 50% maximum.
- High level of integrity and dependability with a strong sense of urgency and results oriented.
- Excellent communication skills, both written and verbal, to collaborate effectively with cross-functional teams.
- Ability to work independently and manage multiple tasks simultaneously.