This is more than a job posting for the Kohler Company, one of the oldest and largest privately held companies in North America. This is an invitation to collaborate and ply your craft in a creative, conscious and characterful culture.
The Manager-Software Development is responsible for leading the KPS engineering software organization.The Manager-Software Development is responsible for creating a cohesive, synergistic team that generates and executes the methodologies, analysis, policies, procedures, and planning of software development programs and generates a roadmap for growth through talent development, innovative products and the implementation of new technologies.
Lead software engineering teams to meet overall business objectives for software product development, innovation, service, and maintenance. Use business knowledge to communicate priorities, decision making, and problem resolution.
Manage the development of communication networks (Modbus RTU and Modbus TCP/IP) within the paralleling switchgear that support the communication protocols required to communicate to the PLC’s, HMI, Engine Controls and other third party devices.
Manage the development of standardized PLC code blocks and HMI screens.
Maintain state-of-the-art awareness of analysis methods, design tools, and methodologies.Implement automation and other productivity improvements for the product design, the design process and programming practices.
Develop and manage software engineering processes to deliver software on time with a high level of functionality and quality. Ensure new software products are documented for customer requirements, design reviews, FMEAs, and DVP&R testing. Maintain a system for tracking version controls and software bug resolution.
Create a strategic plan for software engineering. Leverage the technology roadmap to influence how the organization should change and grow.
Practice risk management in decision making to execute projects requiring application of new technologies with unique integration.
Work globally to increase leverage of best practices and efficient re-use of designs. Promote and support technical initiatives across business locations.
Lead in a cross-functional team environment to develop and document system requirements and specifications.
Develop software engineers to increase in knowledge, skills, and efficiency.
Work with evaluation team to develop system verification test plans.
Develop and track product development schedules for assigned projects.
Estimate product development costs and end product costs.
Work with and manage applicable third-party development projects. Ensuring third party certifications for software processes is met annually.
Support production and service groups with an efficient software release and update process.
Foster an environment for direct reports that is engaging, encourages innovation, and provides prompt feedback on performance.
EDUCATION AND EXPERIENCE REQUIREMENTS
B.S. / M.S. in Electrical Engineering, Software Engineering, Computer Science, or related field.
Knowledge in the following: Software development processes (e.g. Agile), software version control, object-oriented programming, Embedded software, PC software, Server Software, Mobile software, Communications protocols (e.g. RS-485, Modbus, J1939, TCP/IP), Cloud Hosting, Graphics design software.
Proficient in one or more of the following C, C++, C#, Java, and Structured Text
4Ability to lead and complete multiple projects in a timely fashion.
- 10 years of software product development experience; and 5 years of supervisory and project management experience
ABOUT THE COMPANY
Beyond competitive benefits and compensation, Kohler proudly offers a rich history, steeped in creativity and a commitment to our associates and communities. We invite you to learn more about our culture and company at http://www.kohler.com.
Since 1873, our life’s work has been to contribute to a higher level of gracious living for those who are touched by our products and services.Today, over 50 leading edge Kohler brands deliver on that promise to customers in six continents- a testament to the craft of over 30,000 associates and the culture in which they operate.
As Kohler associates we are stewards of our craft, our culture, our environment and our communities. We care about our work and are committed to a single level of quality.We forge our own path. And in turn, experience the joy of discovery and the opportunity to grow.
If you’re ready to contribute to our culture and set your mark, apply today at kohler.jobs.
We are an equal opportunity employer.