General Motors - Milford, MI

posted about 2 months ago

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

About the position

As a Software 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

  • Produce or deliver software for embedded controls systems in the electrification, autonomous, engine, transmission, or chassis space.
  • Design, develop, and implement Physics and Controls requirements to improve software for mechatronic controls and diagnostics strategies.
  • Test and demonstrate software functionality and readiness.
  • Document requirements for design solutions and link them to test cases that demonstrate software functionality.
  • Utilize automated test tools in build environments, benches, and vehicles to verify functionality at the Controller, System, and Vehicle level.
  • Function as an inclusive Agile Scrum team member to deliver software solutions.
  • Coordinate and collaborate with departments within VMEC.
  • Participate in software planning events, share ideas and learnings, and help teach/train others.

Requirements

  • BS in Engineering (Electrical, Mechanical, Computer) or BS in Computer Science.
  • Minimum 2+ years of experience in embedded controls software.
  • Proficient in C, C++ programming.
  • Knowledge of Auto Code Generation.
  • Familiarity with Java, MATLAB, Simulink, Python scripting, INCA, etc.
  • Emerging interpersonal and relationship management skills for effective collaboration.
  • High level of integrity and ability to deal with ambiguity.

Nice-to-haves

  • MS in Engineering (Electrical, Mechanical, Computer) or Computer Science.
  • Skilled in MATLAB, Simulink, Auto Code Generation, Python scripting, ETAS, INCA, MDA, and other software tools.
  • Experience with JIRA and Agile software development framework.
  • Experience with bootloader, embedded operating systems, controller communication, or diagnostics.
  • Knowledge of AUTOSAR standards and methodology.
  • Experience with CAN, LIN, ARXML, or Ethernet communications protocol.

Benefits

  • Comprehensive health insurance coverage.
  • 401k retirement savings plan.
  • Flexible scheduling options.
  • Professional development opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service