General Motors Software Design and Validation Engineer – Software Tools and Process - ENG0038819 in Warren, Michigan

Software Design engineer responsible for designing software tools that support GM’s software architectures for embedded vehicle electronics. This a product engineering position within the System Engineering and Electrical Architecture Tool and Process area.

This position is responsible for maintaining and extending software tools and frameworks supporting existing and future embedded controller software architectures and software development lifecycle. This is a testing position where the developer will write JUnit regression tests against internally developed tools providing end to end testing of our tooling ecosystem.

Tasks and Responsibilities:

  • Develop Junit regression tests against internally developed tools
  • Develop, test and implement tool solutions that support the engineering organization
  • Participate in and support the established forums for tool development
  • Work with IT to insure solutions are configured to meet standards
  • Support users in engineering (troubleshoot issues, coach & mentor users, etc.)
  • Support System Engineering Tools
  • Drive a common working environment and tool solutions for engineers
  • Develop and update process documents and training materials
  • Collaborate with key system engineering tools process areas in finding integrated solutions:

  • Change Management

  • Requirements Management
  • Functional System Design
  • Physical System Design
  • Software Design
  • Testing

Required Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering or Computer Science
  • Expertise working with Java
  • Experience with embedded controller software design
  • Knowledge of IBM Rational Rhapsody
  • Ability to debug and resolve tool and process issues
  • Understanding of embedded software development workflow and processes
  • 5+ years of demonstrated technical knowledge and ability in relevant engineering disciplines

Preferred Qualifications

  • Master’s degree in Engineering or Computer Science
  • Expertise working Embedded C programming
  • AUTOSAR experience
  • Knowledge of CAN, LIN, Ethernet
  • Sodius MD Workbench
  • Knowledge of Electrical, Controls and Software tools and processes
  • Experience working with tools that support product lines and product definition
  • Knowledge of embedded controller Software Product Lines