Software Engineer

Date: Nov 15, 2024

Location: MULTIPLE LOCATIONS, MI, US

Company: Consumers Energy

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 Engineer

 

The 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 principles
  • Ability to obtain and use large data sets to analyze and solve problems
  • Able to analyze, organize, and prioritize work while adhering to deadlines
  • Highly proficient in Microsoft Office programs
  • Knowledge 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 action
    • Ensuring that corrective actions are identified, justified, appropriately scheduled, and completed
    • Developing 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 plans
    • Maintaining compliance with Asset Compliance Programs such as NERC, Cyber Security
  • Capture/evaluate requirements, consider alternatives, and establish timelines
  • Collaborate with other business and technical teams to ensure solutions meet requirements from various governance teams with support and guidance from senior software engineers or above
  • Create 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 environments
  • Find/create test data, write test plans/scenarios and utilizes testing tools to execute testing including automated test configuration
  • Perform prototyping, design, development, testing, debugging, documentation and implementation of software applications in an agile environment
  • Prepare solution delivery artifacts such as: solution designs, test plans, security diagrams, etc. to support solutions and documents activities
  • Provide incident management and direct technical consulting to support specific applications/solutions within the business functional area
  • Provide recommendations to introduce new technology including reasoning and integration with the systems landscape at the company
  • Provide technical expertise for enhancements and IT Projects in the areas of solution alternatives, design, configuration, testing and documentation
  • Utilize change and release tools and processes to coordinate and implement solutions across multiple teams and technologies
  • Other 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 packages
  • Medical, Dental and Vision
  • 401k with company match
  • Paid parental leave
  • Up to 13 paid Holidays
  • Paid time off
  • Educational 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.


Job Segment: Test Engineer, Testing, Software Engineer, Cloud, Compliance, Engineering, Technology, Legal