General Motors Controls Algorithm Software Development Engineer - GPS0003823 in Milford, Michigan

Controls Algorithm Software Development Engineer

Role Summary

Controls algorithm / software engineer responsible for the design, development, testing and validation of the embedded controls for propulsion interface featuressuch as fuel level sensing, fuel pump controls, cooling fan controls, active aero shutter controls or vehicle theft deterrent. We are seeking engineers that want to work for a great company and who want to make a difference to the environment by improving the fuel economy of our vehicles and to satisfy our customers!

Key Responsibilities

Responsible for developing and implementing embedded controls algorithms and software including: specifying and balancing requirements, definition, execution and evaluation of designs, analysis, development, testing and control. A substantial amount of creativity and initiative are involved as well as a high level of independent judgment. Capable of managing very broad or numerous projects with high degree of difficulty. Exercises independent judgment, with input from Global Technical Specialist.

  • Design, implement and verify control algorithms
  • Execute embedded controls design enhancements to support current and new product /customer requirements for features, functions, and diagnostics
  • Demonstrate continuous improvement of subsystem features and functions support, identification and resolution of issues as raised by product teams
  • Proactively identify warranty and performance improvement opportunities
  • Be the algorithm feature technical expertise
  • Maintain functional knowledge of subsystem and its performance requirements
  • Interpret and design to applicable algorithm subsystem requirements
  • Process enforcement: design steps and deliverables meet standards and promote & improve process, standards adherence.
  • Lead and support PEER reviews of controls subsystem (Participate, Present, etc.)

Minimum Required Skills and Experience

  • BS in Computer Science, Electrical Engineering, Mechanical Engineering, or Mathematics
  • At least 2 years of algorithm / software design development and testing
  • 2+ years embedded controls experience
  • Proficient with Matlab controls modeling and C coding
  • Ability to work in a fast paced environment with sometimes incomplete requirements
  • Demonstrates innovative and strategic thinking and initiative to take action in front of challenges
  • Demonstrate honesty, integrity and trust
  • Excellent oral and written communication skills
  • High level of interpersonal skills to work independently and effectively with others

Preferred Skills and Experience

  • MS Engineering preferred
  • Experience in propulsion system fuel or thermal subsystems
  • DFSS Certification; Black Belt preferred