COMPANY Waterous Company manufactures the most innovative pumps, hydrants and valves that are crucial components to the longstanding tradition of saving lives and protecting citizens. Waterous is a privately owned South St. Paul manufacturer, around since 1886, that continues to instill confidence and trust with firefighters in the national and global markets served. We are 280 employees strong with tenures as long as 45 years, and we continue to foster a safe and rewarding work environment. BENEFITS Affordable health insurance and vision plan, Employer paid dental insurance (if enrolled in health plan), Employer HSA contribution (if enrolled in high deductible health plan), Generous quarterly bonus opportunity upon eligibility, 401K company match and additional company contribution. Paid vacation, 10 paid holidays, Employer paid Group Term Life insurance, Short Term Disability, AD&D Insurance, Voluntary Life and AD&D Insurance. On-site fitness center, Employee Recognition and Anniversary Programs, Tuition reimbursement. JOB SUMMARY Directly supports designing, testing, and release of Waterous computing applications and embedded software systems in support of company s overall strategy and goals. Works closely with internal and external engineers in designing, developing, and testing software solutions for mobile and stationary fire apparatus. Supports other Waterous departments as needed to release, sell, maintain, and service software-based electro-mechanical products. ESSENTIAL DUTIES & RESPONSIBILITIES Supports and takes direction from fellow team members and engineering group. Jointly develops software solutions for embedded fire apparatus and mobile computing platforms by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle. Supporting role in software development lifecycle including standards, architectural definition, design requirements, project planning, code reviews, testing, release scheduling, and maintenance support. Assist in operational feasibility studies by evaluation, analysis, problem definition, proto@types, requirements, solution development, and proposed solutions. Applies agile planning methodologies to manage schedule and resource constraints. Documents and demonstrates solutions by developing software documentation, (flowcharts, layouts, diagrams, charts, code comments) and maintainable code. Supporting role in preparation and installation of solutions by determining and designing system specifications, standards, and programming. Provide guidance to Improve operations by conducting systems analysis, recommending changes in policies and procedures. Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.