General Motors - Milford Township, MI

posted about 2 months ago

Full-time - Senior
Milford Township, MI
Transportation Equipment Manufacturing

About the position

The Senior Controls Engineer at GM will be part of the Vehicle Mechatronic Embedded Controls (VMEC) team, focusing on the Electrification Propulsion domain for PHEVs. The 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. The engineer will ensure compliance with safety requirements and government regulations while collaborating with various departments to deliver high-quality embedded control systems.

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).
  • Adhere to best software design principles, utilizing design patterns and understanding supervisory controls architecture and hardware abstractions for effective software solutions.
  • Design, develop, and implement Physics and Controls requirements to continuously improve software for mechatronic controls, diagnostics strategies, and controller communication.
  • Maintain an understanding of Ethernet standards and its application and automotive communication protocols like CAN, LIN, ARXML.
  • Test & demonstrate software functionality & readiness, ensuring hardware agnostic solutions across all GM owned software.
  • Document requirements for design solutions and link them to test cases that can demonstrate software functionality ensuring traceability.
  • Utilize automated test tools in build environments, test benches, and vehicles to verify functionality at the Controller, System, and Vehicle level.
  • Lead and provide guidance to your Agile Scrum team members, fostering a collaborative and inclusive environment.
  • Coordinate with various departments outside your organization such as Systems & Safety, Validation, Electrical Architecture, Software Defined Vehicle (SDV), Calibration, and Vehicle Performance.
  • Collaborate with Systems Engineers to define vehicle, sub-system, and behavioral requirements.
  • 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 5+ years of experience with proven technical and professional skills in job-related area - embedded controls software
  • Proficient in C programming
  • Knowledge of Matlab Simulink
  • Excellent levels of 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 Charging protocols

Benefits

  • Comprehensive health insurance
  • 401k retirement savings plan
  • Flexible scheduling options
  • Paid time off and holidays
  • Professional development opportunities
  • Diversity and inclusion programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service