About GM
There's never been a more exciting time to work for General Motors.
To achieve our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion, we need people to join us who are passionate about creating safer, better and more sustainable ways for people to get around. This bold vision won't happen overnight, but just as we transformed how the world moved in the last century, we are committed to transforming how we move today and in the future.
Why work for us
Our culture is focused on building inclusive teams, where differences and unique perspectives are embraced so you can contribute to your fullest potential as you pursue your career. Our locations feature a variety of work environments, including open work spaces and virtual connection platforms to inspire productivity and flexible collaboration. And we are proud to support employee volunteer interests and make it a priority to join together in efforts that give back to our communities.
The Role
GM is undergoing a major transformation, both in how we operate and in how we will influence the future of transportation. Our talent acquisition team is on the forefront of this work, emboldening our culture by seeking out determined, innovative individuals who will join our team to help move us forward and achieve our mission.
The Connected Ecosystem Integration organization in General Motors blends aspects of Information Technology, Software Development, and Vehicle Engineering into a rewarding career that builds leading-edge services and products around the customer's connected vehicle experience. The Core App team is responsible for the software development, testing, and release of vehicle integrated apps which facilitate an application shop experience to our customers. Processes follow agile software development practices within the vehicle engineering timing model.
This specific role is for a technical business analyst with the primary responsibility to a portfolio of connected application products and/or features of a product. The BA will be the subject matter expert of the connected application product. The BA will engage at the product definition stage and work with business product managers to author actionable documents that will drive development activities. This will include reading and comprehending high level business documents and transitioning them into a structured software development process of epics and stories; it will additionally include providing input into the test case coverage plan, which may require auditing or reviewing existing or future test cases. This role will participate in planning and supporting development activities and own the plan and schedule for product release. After release of the product, the BA will continue functioning as the SME for the product and support engagement on warranty.
This role is a hybrid of both a business analyst and a technical product owner.
Requirements/Qualifications:
5+ years of experience in software development acting in a product owner or project manager role.
- Leverage high degree of organizational and communication skills to support product and feature definition teams who author requirements either in Gate 0 and Gate 1 activities or MFL document creation.
- Represent development team processes and capacity in Gate 0/Gate 1/MFL discussions where appropriate and manage ambiguity in these processes towards a salient set of requirements.
- Understand development process, coding practices, and effort estimations for software-based projects and apply towards collaborative effort estimations by story points.
- Unambiguously define and enforce policy of requirements that are needed before a project can be considered ready for development; equally do so for when a project is done with development.
- Manage unplanned work and disruption to sprint backlogs, weighing risk and impact of sources of noise and business need drivers.
- Author user stories and epics which will be consumed by the development team and turned into work tasks that contribute to an overall product that faithfully represents the envisioned product set down in the Gate 0/Gate 1 or MFL documentation.
- Work to take a feature concept from base requirements and user stories to a functioning product that runs as part of a larger overall piece of infotainment software.
- Plan, schedule, and lead periodic review sessions with stakeholders to ensure development continues to track to committed dates and design expectations.
- Execute tasks in agile-based methodology and participate in scrum ceremonies; reinforce team mechanics by working in development pods to deliver product together, primarily acting as SME for features.
- Provide definition to the development team artifacts such as stories, epics, etc. through software development tools and methods such as JIRA, GIT, Stash, Confluence, ALM, RTC, TFS, and more.
- Leverage communication and problem-solving skills by interfacing with multiple teams to resolve integration issues during the development cycle; provide SME input along with architects on defects written both during development and after deployment.
- Develop and deploy product using industry-leading coding best practices, including cybersecurity design, driver distraction-sensitive standards, and object-oriented and reusable programming.
Educational Requirements:
- Bachelors degree in Information Technology, Computer Science, Engineering, Physics, Math, or Chemistry
- Expertise and/or certification in Agile software development methods
- Proficiency in software development tools such as JIRA, GIT, Stash, Confluence, ALM, RTC, Gherkin, and more
- Knowledge and experience in vehicle infotainment platforms and architecture (GMLAN, CAN, Global-A, Global-B, etc.)
- Fluency with connected vehicle infotainment systems
- Previous experience as a software developer in JAVA a plus
- Back office systems interaction or integration experience a plus