General Motors

Transmission Software Engineer

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: MilfordMissouriUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Produce or deliver software for embedded controls systems in the utilizing the Agile Framework
  • Develop algorithms and software for controlling automatic transmissions.
  • Design, development and implementation of Physics and Controls requirements to continuously improve software for mechatronic controls and diagnostics strategies as well as controller communication.
  • Test & demonstrate software functionality & readiness
  • Supply common solutions across all GM owned software
  • Document requirements for design solutions and link them to test cases that can demonstrate software functionality
  • Utilize automated test tools in build environments, benches, and vehicles to verify functionality of the feature at the Controller, System and Vehicle level
  • Lead and generate technical solutions including specifying requirements, functional decomposition, analysis, development and testing for current, new and major programs
  • Lead development of software system team design content and software anomaly corrections.
  • Performs complex design analysis
  • Specifies and balances system requirements
  • Provide, communicate, and support common best practices among software community
  • Team Collaboration
  • Provide leadership to Agile Scrum team members to deliver software solutions
  • Lead, coordinate and collaborate w/ other organizations such as Systems & Safety, Electrical Architecture, Software Defined Vehicle, Calibration and Vehicle Performance
  • Provide a voice in software planning events, share ideas & learnings and help teach/train others
  • Work closely with software development, calibration, and validation stakeholders to identify solutions to customer needs.
  • Document lessons learned and Best Practices for controls design implementation.
  • Utilize Problem Resolution Tracking System (PRTS)

Requirements

  • BS in Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science or other applicable Engineering focuses.
  • Minimum 2-5+ years Engineering experience with proven technical and professional skills in job-related area
  • Knowledge of sub-system integration including design, implementation, and testing
  • Proficient in C, C++ programming, and GM Coding standards
  • Strong analytical problem-solving skills, including independent judgment and decision-making skills, where problems are very unusual and extremely difficult.
  • High level of integrity, ability to deal with ambiguity, take initiative/proactive.
  • Demonstrated communication and interpersonal skills required to build relationships with team members and customers to solve problems and resolve issues.
  • Ability to effectively communicate issues, status and recommendations to leadership.
  • Demonstrated strong ability to mentor, train, and lead others.
  • Ability to prioritize work with only limited direction from manager.
  • Demonstrated honesty, integrity, and trust. Lead by example.
Benefits
  • From day one, we're looking out for your well-being–at work and at home
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++Agile Frameworkembedded controls systemsalgorithm developmentmechatronic controlsautomated testingdesign analysissub-system integrationsoftware anomaly corrections
Soft Skills
analytical problem-solvingcommunication skillsinterpersonal skillsleadershipteam collaborationinitiativeproactivementoringtrainingdecision-making