General Motors - Milford Township, MI

posted 26 days ago

Full-time - Mid Level
Milford Township, MI
Transportation Equipment Manufacturing

About the position

As a Controls Engineer at GM, you will be part of the Vehicle Mechatronic Embedded Controls (VMEC) team, focusing on the Electrification Propulsion domain for PHEVs. Your role involves designing, implementing, and testing software solutions for GM's PHEV portfolio, contributing to the company's vision of achieving zero crashes, zero emissions, and zero congestion.

Responsibilities

  • Deliver high-quality software for embedded controls systems in the electrification propulsion space.
  • Ensure compliance with safety requirements, government regulations, and GM-internal policies (e.g., MISRA guidelines).
  • Design, develop, and implement Physics and Controls requirements to continuously improve software for mechatronic controls, diagnostics strategies, and controller communication.
  • Test & demonstrate software functionality & readiness.
  • Utilize automated test tools in build environments, test benches, and vehicles to verify functionality at the Controller, System, and Vehicle level.
  • Coordinate with various departments outside your organization such as Systems & Safety, Validation, Electrical Architecture, Software Defined Vehicle (SDV), Calibration, and Vehicle Performance.
  • Embrace BDD/TDD software development methodologies to ensure Software Built-in-Quality, promoting early bug detection, and facilitating collaboration between developers, testers, and non-technical stakeholders.
  • Utilize CI/CD pipelines for efficient development, testing, and deployment of software solutions, with a solid understanding of DevOps principles.
  • Collaborate with other teams to define and integrate components, check functionality on the bench and on the vehicle.
  • Define software unit tests, HIL, and vehicle tests from customer expectations and system requirements.

Requirements

  • BS in Engineering - Electrical, Mechanical, Computer or BS in Computer Science
  • Minimum 2+ years of experience with proven technical and professional skills in job-related area - embedded controls software
  • Working experience in C programming
  • Working experience of Matlab Simulink
  • Interpersonal and relationship management skills to effectively collaborate with varying levels of the organization as required.
  • High level of integrity, ability to deal with ambiguity, take initiative/self-directed.
  • Consistent demonstration of innovative thinking that is customer centric.

Nice-to-haves

  • MS in Engineering - Electrical, Mechanical, Computer or Computer Science
  • Experience with Matlab Simulink, Auto Code Generation, Python scripting
  • Experience with JIRA, GIT, and Scaled Agile Framework
  • Experience with controller communication, diagnostics, and complex device drivers
  • Familiarity with MISRA guidelines
  • Knowledge and experience with CAN, LIN, ARXML, or Ethernet communication protocols
  • Experience in Electrification Controls & Software
  • Experience in Hybrid systems

Benefits

  • Paid time off including vacation days, holidays, and parental leave for mothers, fathers and adoptive parents
  • Healthcare (including a triple tax advantaged health savings account and wellness incentive), dental, vision and life insurance plans to cover you and your family
  • Company and matching contributions to 401K savings plan to help you save for retirement
  • Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values
  • Tuition assistance and student loan refinancing
  • Discount on GM vehicles for you, your family and friends
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service