
Transmission Software Engineer
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Milford • Missouri • United States
Visit company websiteExplore more
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