Logo
Consumers Energy

Software Engineer

Consumers Energy, Jackson, Michigan, United States, 49203


Join the diverse and dynamic team that powers Michigan's largest energy provider and one of the nation's largest gas and electric combination utilities. Consumers Energy services 6.8 million of Michigan's 10 million residents - caring for our friends and neighbors in all 68 Lower Peninsula counties. We embrace a cleaner and leaner utility vision focused on eliminating energy waste and adding renewable energy from sources such as wind and solar.Location:This is an onsite position preferred assigned to Saginaw Service Center located in Saginaw, MI but other Consumers Energy locations may be considered as well. The selected candidate must be within a commutable distance from those locations or willing to relocate (relocation package is available for those that qualify).We are looking for:

Software EngineerThe Software Engineer performs analysis, design, configuration, development, testing, and debugging of computer software for the generation plants in the fleet (renewable, fossil, hydro, pumped storage). Works independently with users to define system scope and objectives and establish baselines. Performs activities based upon established standards and processes. Determines and develops user requirements for systems in production to ensure maximum usability. The software engineer will support the generation fleet with EDS, DCS, NERC, CIP and cloud/server-based systems and other generation I&C software functionality both remote and in person.The knowledge and skills involved with this position include but are not limited to:Knowledge of generally accepted accounting procedures and principlesAbility to obtain and use large data sets to analyze and solve problemsAble to analyze, organize, and prioritize work while adhering to deadlinesHighly proficient in Microsoft Office programsKnowledge and understanding of accounting software (i.e., SAP)Knowledge of generally accepted accounting procedures and principles

We encourage you to apply if you have:Associate degree in Computer, Engineering or equivalent with a minimum of two (2) years of experience with software configuration management, software architecture/design, user requirements definition, software specification development, software development, coding and compilation, testing aptitude, and experience with software deployment processes and best practices[OR]

High School Diploma with a minimum of four (4) years of experience with software configuration management, software architecture/design, user requirements definition, software specification development, software development, coding and compilation, testing aptitude, and experience with software deployment processes and best practices

In this role, you will be responsible for:Provide support to plant operations, maintenance, and engineering to help resolve system and equipment problems. This includes:

Monitoring operational trends, predictive monitoring trends, preventive maintenance and inspection results, equipment and condition indicator data, life-cycle input, repeat maintenance, input from operations, input from regulatory and strategy organizations, etc., to identify performance issues and/or needs for actionEnsuring that corrective actions are identified, justified, appropriately scheduled, and completedDeveloping strategies and justifications for equipment life-cycle management and to improve system and component performance consistent with the corporate business plan to ensure safety, compliance, and reliability which includes problem identification; development of solutions; development of cost estimates, justifications, and timing requirements; and providing input to the Financial Planning Processes Maintaining short-term and long-term system plansMaintaining compliance with Asset Compliance Programs such as NERC, Cyber Security

Capture/evaluate requirements, consider alternatives, and establish timelinesCollaborate with other business and technical teams to ensure solutions meet requirements from various governance teams with support and guidance from senior software engineers or aboveCreate designs involving systems or components contained within one functional area that comply with regulatory requirements and are consistent with the current/planned infrastructure and data environmentsFind/create test data, write test plans/scenarios and utilizes testing tools to execute testing including automated test configurationPerform prototyping, design, development, testing, debugging, documentation and implementation of software applications in an agile environmentPrepare solution delivery artifacts such as: solution designs, test plans, security diagrams, etc. to support solutions and documents activitiesProvide incident management and direct technical consulting to support specific applications/solutions within the business functional areaProvide recommendations to introduce new technology including reasoning and integration with the systems landscape at the companyProvide technical expertise for enhancements and IT Projects in the areas of solution alternatives, design, configuration, testing and documentationUtilize change and release tools and processes to coordinate and implement solutions across multiple teams and technologiesOther non-essential duties as assigned or may be necessary

Why should you join our team?At Consumers Energy, we offer more than just a place to work. We foster a culture that supports career development, growth, and stability, and we take pride in offering our co-workers excellent benefits and compensation packages. We are deliberately creating an inclusive culture that makes our diverse team of co-workers feel valued, supported, and empowered every day. We're a company made up of thousands of people, all with different stories to share and work to do, but we stand united in our company purpose: world class performance delivering hometown service.What we offer:Competitive compensation packagesMedical, Dental and Vision401k with company matchPaid parental leaveUp to 13 paid HolidaysPaid time offEducational Assistance Program

Diversity, Equity & Inclusion:We, at CMS Energy, value Diversity, Equity, & Inclusion. It is part of our DNA. We treat our employees with respect, we treat each other fairly and we value the opinions of others. We are passionate about building and nurturing an environment where everyone feels included. We don't discriminate. We seek to learn about each other and better understand our unique differences. Our uniqueness makes us authentic. We create safe spaces where everyone can be who they truly are. We invite difficult conversations and uncomfortable topics. We value diverse perspectives; this is what makes us great together. We harbor an inclusive environment where employees feel empowered to share their backgrounds, experiences, and ideas. Our Employee Resource Groups, Women's Advisory Panel (WAP), Women's in Energy (WE), Minority Advisory Panel (MAP), Pride Alliance of Consumers Energy (PACE), GENERGY, capable, Interfaith and Veterans Advisory Panel (VAP) are key enablers to living the values of our company culture: Caring, Empowered, Deliberate, Agility, and Ownership.All qualified applicants will not be discriminated against and will receive consideration for employment without regard to protected veteran status, disability, race, color, religion, sex, age, sexual orientation, gender identity or national origin.