General Motors - Milford Township, MI

posted about 2 months ago

Full-time - Entry Level
Milford Township, 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 that enhance the performance and efficiency of hybrid engines, contributing to GM's vision of a world with 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.
  • Knowledge of Java, MATLAB, Simulink, Python scripting, INCA, etc.
  • Emerging interpersonal and relationship management skills for effective collaboration.
  • Emerging partnership and teamwork skills in a fast-paced environment.
  • High level of integrity and ability to deal with ambiguity.
  • Customer-centric focus with solution development.

Nice-to-haves

  • MS in Engineering (Electrical, Mechanical, Computer) or Computer Science.
  • Skilled in C, C++, 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.
  • Knowledge and experience with CAN, LIN, ARXML, or Ethernet communications protocol.

Benefits

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